資料庫維護常用操作3--DDL語句檢視

lff1530983327發表於2015-05-21
 

2>常用的查詢函式相關定義的語句:

select owner,object_name,object_type from dba_objects where object_name='GET_INFO';

select text from user_source where name='TEST_FUNC_1';--查出函式定義資訊

1.得到一個表或索引的ddl語句

SELECT DBMS_METADATA.GET_DDL('TABLE','DEPT','SCOTT') FROM DUAL;

select dbms_metadata.get_ddl('INDEX','PK_DEPT','SCOTT') from dual;

2.得到一個使用者下的所有表,索引,儲存過程的ddl

SELECT DBMS_METADATA.GET_DDL(U.OBJECT_TYPE, u.object_name) FROM USER_OBJECTS u

where U.OBJECT_TYPE IN ('TABLE','INDEX','PROCEDURE');

3.得到所有表空間的ddl語句

SELECT DBMS_METADATA.GET_DDL('TABLESPACE', TS.tablespace_name) FROM DBA_TABLESPACES TS;

4.得到所有建立使用者的ddl

SELECT DBMS_METADATA.GET_DDL('USER',U.username) FROM DBA_USERS U;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30018455/viewspace-1665019/,如需轉載,請註明出處,否則將追究法律責任。

相關文章