脚本 Oracle 数据库:来自选定模式的所有对象



目前,我们正在使用Oracle SQL Developer来编写选定模式中的所有对象的脚本。但这是非常不舒服的解决方案,因为我们应该选择模式,搜索所有对象,选择所有对象并将所有选定对象移动到列表中。而且每一步都耗费时间。并重复 12 次(应导出 12 个 shcemas)。

是否可以通过Oracle SQL Developer插件即兴导出对话框?或者更好的方法是使用 shell/命令提示符实用程序来编写 Oracle DB 的脚本......使用哪个实用程序?

使用 SQLcl!

编写一些javascript,利用内置的SPOOL和DDL命令。比使用我们的 GUI 快得多。

这里的例子(来自 Kris) - 它实际上经历了ALL_OBJECTS https://gist.github.com/krisrice/de6f694b5241682059968bd5beadbcf7

SQLcl 使用与 SQL Developer 相同的代码库,但它是一个命令行界面,它提供客户端脚本,因此您可以执行诸如循环访问一组对象并与操作系统交互之类的操作。

最新更新