通過 DBMS_METADATA 包
Oracle 的在線文檔,對這個包有詳細說明:
DBMS_METADATA
通過該dbms_metadata包的get_ddl()方法,我們可以查看表,索引,視圖,存儲過程等的定義語句。
用法:
SQL> select dbms_metadata.get_ddl('對象類型','名稱','用戶名') from dual;
例如,我想查看用戶USER1下創建的WORKER表。
select dbms_metadata.get_ddl('TABLE','WORKER','USER1') from dual; //必須大寫,小寫不行
其他的查詢和這個類似,只需修改對象類型即可。
查看一個表的定義
desc 表名;