在 Oracle SQL Developer 中,每个表都有一个“SQL”选项卡。此选项卡包含重新创建表所需的大部分 SQL 代码( CREATE TABLE
、 CREATE TRIGGER
等)。
这些信息是从数据库系统以编程方式提供的,还是 SQL Developer 的应用程序功能?如果是前者,我需要运行哪些命令/语句来检索此信息?如果是后者,有没有什么聪明的方法让 SQL Developer 导出这些语句?
最佳答案
如果您使用的是 Oracle 9i+,那么您正在寻找 DBMS_METADATA 包。 http://download.oracle.com/docs/cd/B10500_01/appdev.920/a96612/d_metada.htm .它将允许您提取您想要的任何 DDL。
如果您正在寻找更具体的信息,您可以访问与@Quassnoi 提供的类似的特定数据元素的大量 View 。
关于sql - Oracle 中的 CREATE TABLE 逆向工程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1195410/