在Oracle SQL Developer中,每个表都有一个“SQL”选项卡。该选项卡包含大部分SQL代码(
这些信息是否可以从数据库系统中以编程方式获取,还是这是SQL Developer的应用程序功能?如果是前者,我需要运行哪些命令/语句来检索此信息?如果是后者,是否有任何聪明的方法让SQL Developer导出这些语句?
CREATE TABLE
,CREATE TRIGGER
等),用于重新创建表格。这些信息是否可以从数据库系统中以编程方式获取,还是这是SQL Developer的应用程序功能?如果是前者,我需要运行哪些命令/语句来检索此信息?如果是后者,是否有任何聪明的方法让SQL Developer导出这些语句?
DBMS_METADATA.get_ddl
,但是据我所知它不会输出触发器、权限等。不确定SQL Developer
的行为,但是Allround Automations PL/SQL Developer
不依赖于DBMS_METADATA.get_ddl
,它查询DBA_*
视图并在内部构建DDL
。 - Quassnoi