0

Oracle SQL Developer 可以通过Tools -> Database Export...导出DDL...这个效果很好,但是需要人工干预。

我知道DBMS_METADATA.get_ddl(),我想做的是将生成的 DDL 保存在我用来使用 Oracle SQL Developer 连接到 Oracle DB 的客户端机器中,这可以手动完成。

但是,我正在寻找一种自动/可编写脚本的方式来导出(保存到本地计算机)DDL,该方式与通过手动方式导出的方式相同。

这是我用来获取 DDL 的 SQL 命令。

select dbms_metadata.get_ddl('obJType','ObjName','Schema') from dual;

我怎样才能做到这一点?

4

1 回答 1

0

您可以使用 spool 和 dbms_output.put_line 将结果假脱机到本地计算机。

您可以查看示例utl-file-saving-in-local-machine假脱机的链接,并根据您的要求进行相同的调整。

于 2020-04-17T07:53:55.613 回答