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;
我怎样才能做到这一点?