dbms_metadata.get_ddl的用法
FUNCTION get_ddl ( object_type IN VARCHAR2,
name IN VARCHAR2,
schema IN VARCHAR2 DEFAULT NULL,
version IN VARCHAR2 DEFAULT 'COMPATIBLE',
model IN VARCHAR2 DEFAULT 'ORACLE',
transform IN VARCHAR2 DEFAULT 'DDL') RETURN CLOB;
1、從資料字典中獲得指定使用者下的table和index的DDL指令碼
set heading off;
set echo off;
Set pages 999;
set long 90000;
spool d:ddl_list.sql
select dbms_metadata.get_ddl('TABLE','DEPT','SCOTT') from dual; select dbms_metadata.get_ddl('INDEX','DEPT_IDX','SCOTT') from dual;
spool off;
2、從資料字典中獲得指定使用者下所有table和index的DDL指令碼
set pagesize 0 set long 90000
set feedback off
set echo off
spool d:scott_schema.sql
connect scott/tiger;
SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name) FROM USER_TABLES u;
SELECT DBMS_METADATA.GET_DDL('INDEX',u.index_name) FROM USER_INDEXES u;
spool off;
摘自:Get table and index DDL the easy way
Don Burleson
[@more@]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11423276/viewspace-973531/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- dbms_metadata.get_ddl詳細用法
- dbms_metadata.get_ddl的妙用
- dbms_metadata.get_ddl的使用
- dbms_metadata.get_ddl
- 關於dbms_metadata.get_ddl的認識
- dbms_metadata.get_ddl學習
- 關於dbms_metadata.get_ddl
- [Oracle] dbms_metadata.get_ddl 的使用方法總結Oracle
- 獲取object的建立指令碼 - DBMS_METADATA.GET_DDLObject指令碼
- 使用DBMS_METADATA.GET_DDL獲取物件的DDL指令碼物件指令碼
- DBMS_METADATA.GET_DDL的輸出怎麼顯示不全呀?
- oracle dbms_metadata.get_ddl實現對子句輸出的控制Oracle
- 使用dbms_metadata.get_ddl檢視物件的定義語句。物件
- dbms_metadata.get_ddl()來獲得物件的定義語句物件
- 利用dbms_metadata.get_ddl檢視DDL語句
- 用dbms_metadata.get_ddl獲取ddl語句
- Oracle利用dbms_metadata.get_ddl檢視DDL語句Oracle
- Qdrant用法;Qdrant在langchain裡的用法LangChain
- DBMS_METADATA.GET_DDL獲取使用者ddl指令碼指令碼
- 利用dbms_metadata.get_ddl生成對應定義語句
- SQL AS 的用法SQL
- SUBMIT 的用法MIT
- indexOf()的用法Index
- Promise的用法Promise
- PHPdefine()的用法PHP
- SqlParameter的用法SQL
- Tcpdump 的用法TCP
- Javascript 的 this 用法JavaScript
- top的用法
- iptables的用法
- tie的用法
- SqlServer的with(nolock)的用法SQLServer
- Oracle的Cast的用法OracleAST
- jQuery的:checked的用法jQuery
- PHP Session的用法PHPSession
- meta元素的用法
- React Hooks 的用法ReactHook
- MongoDB的基本用法MongoDB