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檢視物件DDL語句Oracle物件
- DBeave如何檢視資料庫表的DDL建立語句資料庫
- Oracle獲取資料庫中的物件建立語句Oracle資料庫物件
- Oracle中獲取TABLE的DDL語句的方法Oracle
- Oracle 建立序列語句Oracle
- oracle資料庫檢視鎖表的sql語句整理Oracle資料庫SQL
- MySQL檢視建表語句MySql
- 檢視ORACLE中鎖定物件Oracle物件
- MySQL入門---(一)SQL的DDL語句MySql
- Oracle物化檢視的建立及使用(二)Oracle
- Oracle物化檢視的建立及使用(一)Oracle
- Oracle vs PostgreSQL,研發注意事項(2)-DDL語句與事務OracleSQL
- 【VIEW】Oracle如何查詢固定檢視的定義或底層sql語句ViewOracleSQL
- oracle db link的檢視建立與刪除Oracle
- 檢視 Laravel 查詢資料語句Laravel
- 6.3. 基本SQL語句——6.3.1. DDLSQL
- ORACLE常用語句:Oracle
- sql 語句網路除錯和 sql 語句低層傳輸檢視SQL除錯
- Oracle OCP(01):使用SQL SELECT語句檢索資料OracleSQL
- oracle匯出使用者、表空間和角色的建立語句Oracle
- oracle中的條件語句Oracle
- dblink建立語句模板
- MySQL_通過binlog檢視原始SQL語句MySql
- Oracle OCP(27):使用資料字典檢視管理物件Oracle物件
- 如何檢視ORACLE的LOB(BLOB和CLOB)物件佔用的大小Oracle物件
- MySQL 執行DDL語句 hang住了怎麼辦?MySql
- MongoDB 檢視DDL檢視not authorized on xxx to execute command { find: system.viewsMongoDBZedView
- Oracle基本SQL語句OracleSQL
- ORACLE 資料庫 查詢語句與DML語句Oracle資料庫
- SQL查詢語句 (Oracle)SQLOracle
- PG物件檢視物件
- 資料庫的檢索語句資料庫
- Oracle普通檢視和物化檢視的區別Oracle
- 11、Oracle中的檢視Oracle
- mysql中建庫、建表、增刪改查DDL語句MySql
- Laravel ORM SQL 語句查詢、檢視,附贈 IDE ORM 語法提示LaravelORMSQLIDE
- mysql建立外來鍵語句MySql
- ORACLE多表關聯UPDATE語句Oracle
- Oracle資料庫語句大全Oracle資料庫