如何追溯用于创建表的确切create table语句?

tri*_*ity 1 sql oracle

是否可以追溯用于创建表的确切create table语句?

谢谢,三位一体.

DCo*_*kie 7

看看DBMS_METADATA.GET_DDL.请注意,这只会检索在其当前状态下创建表所需的DDL,而不一定是最初用于创建表的DDL.

该声明说明:

SELECT DBMS_METADATA.GET_DDL('TABLE','<my_tab>') FROM dual;
Run Code Online (Sandbox Code Playgroud)

  • 另请参阅http://stackoverflow.com/questions/3138619/how-do-i-get-an-oracle-schema-as-ddl-scripts-with-dbms-metadata-and-schema-expor以了解外国问题使用此方法时的关键约束(如果有的话). (2认同)