2014-01-09 36 views

回答

3
select dbms_metadata.get_ddl('TABLE', 'YOUR_TABLE_NAME_GOES_HERE') 
from dual; 
+0

此查询工作。你从4小时的搜索中拯救了我。 – Yogamurthy

1

尝试后台下面查询的输出,

SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name) 
    FROM USER_TABLES u; 

一样,

set pagesize 0 
set long 90000 
set feedback off 
set echo off 

spool schema.sql 

SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name) 
    FROM USER_TABLES u WHERE TABLE_NAME = '<your_table>'; 

spool off; 

参考:http://www.dba-oracle.com/oracle_tips_dbms_metadata.htm

1

请使用以下查询

select dbms_metadata.get_ddl('TABLE','YOUR_TABLE_NAME','YOUR_SCHEMA_NAME') from dual; 

如果您使用SQL Developer,请选择表名称,然后right click选择Open Declaration,然后在打开的窗口上单击SQL选项卡。

enter image description here

+0

很好的信息添加到这个问题 – Yogamurthy

相关问题