目前,我们正在使用Oracle SQL Developer编写来自所选模式的所有对象的脚本。但这是一个非常不舒服的解决方案,因为我们应该选择模式,搜索所有对象,选择所有对象并将所有选定对象移动到列表中。每一步都是昂贵的。并重复12次(应输出12个shcemas)。
是否可以通过Oracle SQL Developer插件改进导出对话框?或者可以通过更好的方式使用shell /命令提示符utilty来编写Oracle DB脚本...使用哪个实用程序?
答案 0 :(得分:1)
使用SQLcl!
编写一些JavaScript,利用内置的SPOOL和DDL命令。比使用我们的GUI快得多。
此处的示例(来自Kris)-实际上通过ALL_OBJECTS https://gist.github.com/krisrice/de6f694b5241682059968bd5beadbcf7
SQLcl使用与SQL Developer相同的代码库,但是它是一个命令行界面,并且提供了客户端脚本,因此您可以执行诸如遍历一组对象并与OS交互之类的操作。