📄 demo04.sql
字号:
set linesize 121
set echo off
drop table t
/
drop table all_objects_unload
/
set echo on
clear screen
create or replace directory tmp as '/tmp'
/
exec utl_file.fremove( 'TMP', 'allobjects.dat' );
pause
clear screen
create table all_objects_unload
organization external
( type oracle_datapump
default directory TMP
location( 'allobjects.dat' )
)
as
select * from all_objects
/
pause
clear screen
!strings /tmp/allobjects.dat | head
pause
clear screen
select count(*)
from all_objects_unload
/
pause
clear screen
select owner, object_name, object_type
from all_objects_unload
where rownum < 5;
pause
clear screen
drop table all_objects_unload;
create table t
( OWNER VARCHAR2(30),
OBJECT_NAME VARCHAR2(30),
SUBOBJECT_NAME VARCHAR2(30),
OBJECT_ID NUMBER,
DATA_OBJECT_ID NUMBER,
OBJECT_TYPE VARCHAR2(19),
CREATED DATE,
LAST_DDL_TIME DATE,
TIMESTAMP VARCHAR2(19),
STATUS VARCHAR2(7),
TEMPORARY VARCHAR2(1),
GENERATED VARCHAR2(1),
SECONDARY VARCHAR2(1)
)
organization external
( type oracle_datapump
default directory TMP
location( 'allobjects.dat','allobjects.dat' )
)
/
pause
clear screen
select count(*) from t
/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -