oracle檢視建立物件的DDL語句
C:\Documents and Settings\zero>sqlplus "/ as sysdba"
SQL*Plus: Release 10.1.0.2.0 - Production on 星期二 6月 3 15:18:28 2008
Copyright (c) 1982, 2004, Oracle. All rights reserved.
連線到:
Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production
With the Partitioning, OLAP and Data Mining options
SYS@zero>set pages 0
SYS@zero>set long 1000000
SYS@zero>conn test/test
已連線。
TEST@zero>desc test;
名稱 是否為空? 型別
----------------------------------------- -------- ----------------------------
SUPERID VARCHAR2(20)
ID VARCHAR2(20)
TEST@zero>select dbms_metadata.get_ddl('TABLE','TEST','TEST') FROM DUAL;
CREATE TABLE "TEST"."TEST"
( "SUPERID" VARCHAR2(20),
"ID" VARCHAR2(20)
) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
TABLESPACE "MOF"
已選擇 1 行。
TEST@zero>select dbms_metadata.get_ddl('INDEX','BM_INDEX','TEST') FROM DUAL;
CREATE BITMAP INDEX "TEST"."BM_INDEX" ON "TEST"."BM_IDX" ("WAY")
PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
TABLESPACE "MOF"
已選擇 1 行。
TEST@zero>select dbms_metadata.get_ddl('PROCEDURE','SHOW_SPACE','TEST') FROM DUAL;
CREATE OR REPLACE PROCEDURE "TEST"."SHOW_SPACE"
( p_segname in varchar2,
p_owner in varchar2 default user,
p_type in varchar2 default 'TABLE',
p_partition in varchar2 default NULL )
as
l_total_blocks number;
l_total_bytes number;
l_unused_blocks number;
l_unused_bytes number;
l_LastUsedExtFileId number;
l_LastUsedExtBlockId number;
l_last_used_block number;
procedure p( p_label in varchar2, p_num in number )
is
begin
dbms_output.put_line( rpad(p_label,40,'.') ||
p_num );
end;
begin
dbms_space.unused_space
( segment_owner => p_owner,
segment_name => p_segname,
segment_type => p_type,
partition_name => p_partition,
total_blocks => l_total_blocks,
total_bytes => l_total_bytes,
unused_blocks => l_unused_blocks,
unused_bytes => l_unused_bytes,
last_used_extent_file_id => l_LastUsedExtFileId,
last_used_extent_block_id => l_LastUsedExtBlockId,
last_used_block => l_last_used_block );
p( 'Total Blocks', l_total_blocks );
p( 'Total Bytes', l_total_bytes );
p( 'Unused Blocks', l_unused_blocks );
p( 'Unused Bytes', l_unused_bytes );
p( 'Last Used Ext FileId', l_LastUsedExtFileId );
p( 'Last Used Ext BlockId', l_LastUsedExtBlockId );
p( 'Last Used Block', l_last_used_block );
end;
已選擇 1 行。
TEST@zero>
SQL*Plus: Release 10.1.0.2.0 - Production on 星期二 6月 3 15:18:28 2008
Copyright (c) 1982, 2004, Oracle. All rights reserved.
連線到:
Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production
With the Partitioning, OLAP and Data Mining options
SYS@zero>set pages 0
SYS@zero>set long 1000000
SYS@zero>conn test/test
已連線。
TEST@zero>desc test;
名稱 是否為空? 型別
----------------------------------------- -------- ----------------------------
SUPERID VARCHAR2(20)
ID VARCHAR2(20)
TEST@zero>select dbms_metadata.get_ddl('TABLE','TEST','TEST') FROM DUAL;
CREATE TABLE "TEST"."TEST"
( "SUPERID" VARCHAR2(20),
"ID" VARCHAR2(20)
) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
TABLESPACE "MOF"
已選擇 1 行。
TEST@zero>select dbms_metadata.get_ddl('INDEX','BM_INDEX','TEST') FROM DUAL;
CREATE BITMAP INDEX "TEST"."BM_INDEX" ON "TEST"."BM_IDX" ("WAY")
PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
TABLESPACE "MOF"
已選擇 1 行。
TEST@zero>select dbms_metadata.get_ddl('PROCEDURE','SHOW_SPACE','TEST') FROM DUAL;
CREATE OR REPLACE PROCEDURE "TEST"."SHOW_SPACE"
( p_segname in varchar2,
p_owner in varchar2 default user,
p_type in varchar2 default 'TABLE',
p_partition in varchar2 default NULL )
as
l_total_blocks number;
l_total_bytes number;
l_unused_blocks number;
l_unused_bytes number;
l_LastUsedExtFileId number;
l_LastUsedExtBlockId number;
l_last_used_block number;
procedure p( p_label in varchar2, p_num in number )
is
begin
dbms_output.put_line( rpad(p_label,40,'.') ||
p_num );
end;
begin
dbms_space.unused_space
( segment_owner => p_owner,
segment_name => p_segname,
segment_type => p_type,
partition_name => p_partition,
total_blocks => l_total_blocks,
total_bytes => l_total_bytes,
unused_blocks => l_unused_blocks,
unused_bytes => l_unused_bytes,
last_used_extent_file_id => l_LastUsedExtFileId,
last_used_extent_block_id => l_LastUsedExtBlockId,
last_used_block => l_last_used_block );
p( 'Total Blocks', l_total_blocks );
p( 'Total Bytes', l_total_bytes );
p( 'Unused Blocks', l_unused_blocks );
p( 'Unused Bytes', l_unused_bytes );
p( 'Last Used Ext FileId', l_LastUsedExtFileId );
p( 'Last Used Ext BlockId', l_LastUsedExtBlockId );
p( 'Last Used Block', l_last_used_block );
end;
已選擇 1 行。
TEST@zero>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/79499/viewspace-331052/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle利用dbms_metadata.get_ddl檢視DDL語句Oracle
- DBeave如何檢視資料庫表的DDL建立語句資料庫
- 使用dbms_metadata.get_ddl檢視物件的定義語句。物件
- oracle使用dbms_metadata.get_ddl包檢視DDL語句定義Oracle
- 利用dbms_metadata.get_ddl檢視DDL語句
- 獲取物件DDL語句的方法物件
- Oracle 獲取ddl語句Oracle
- oracle 檢視死鎖語句Oracle
- Oracle日常效能檢視常用語句Oracle
- 資料庫維護常用操作3--DDL語句檢視資料庫
- Oracle獲取資料庫中的物件建立語句Oracle資料庫物件
- Oracle 儲存過程中的DDL語句Oracle儲存過程
- Oracle 檢視佔用undo大的sql語句OracleSQL
- Oracle中獲取TABLE的DDL語句的方法Oracle
- oracle之 獲取建表ddl語句Oracle
- 搬運工,oracle獲得ddl語句Oracle
- 檢視低效的SQL語句SQL
- DBMS_METADATA包獲得物件DDL語句物件
- Oracle 建立序列語句Oracle
- 執行oracle DDL語句要注意的問題Oracle
- oracle dbms_metadata 獲取ddl語句Oracle
- 檢視當前oracle中正在執行的sql語句OracleSQL
- 通過DBMS_METADATA.GET_DDL包獲得相關物件ddl語句物件
- oracle 監控 DML DDL 鎖 的4個檢視Oracle
- Oracle檢視錶、儲存過程、觸發器、函式等物件定義語句Oracle儲存過程觸發器函式物件
- oracle 建立物化檢視Oracle
- Oracle 物化檢視建立Oracle
- MySQL檢視建表語句MySql
- Oracle從dump檔案中提取DDL語句方法Oracle
- PL/SQL與DDL語句SQL
- dbms_metadata.get_ddl()來獲得物件的定義語句物件
- ORACLE中的物化檢視建立Oracle
- oracle檢視當前使用者下所有外來鍵、主鍵、索引、sequence的建立語句Oracle索引
- 檢視語句執行的時間
- 再論執行oracle DDL語句要注意的問題Oracle
- OCP課程11:SQL之使用DDL語句建立和管理表SQL
- Oracle 檢視錶空間的大小及使用情況sql語句OracleSQL
- 【kingsql分享】檢視metadata的語句SQL