【发布时间】:2012-06-12 18:30:40
【问题描述】:
我正在使用 SQL Developer 3.0.04 并尝试导出一个包。我有两个问题:
我能否在一次导出中同时导出包规范和正文(生成 1 个 export.sql 文件)?
export.sql 文件有些压缩,我可以用换行符等以文本格式保存它,以便更好地阅读它吗?
【问题讨论】:
标签: oracle oracle-sqldeveloper
我正在使用 SQL Developer 3.0.04 并尝试导出一个包。我有两个问题:
我能否在一次导出中同时导出包规范和正文(生成 1 个 export.sql 文件)?
export.sql 文件有些压缩,我可以用换行符等以文本格式保存它,以便更好地阅读它吗?
【问题讨论】:
标签: oracle oracle-sqldeveloper
您必须右键单击包并选择:“保存包规格和正文”
【讨论】:
在 SQL-Developer 中右键单击 Package Specification 并选择 Save Package Spec and Body... 这将生成一个包含规范和正文的文件。
【讨论】:
是的,你可以。只需导航到包主体 -> 导出 -> 选中“包含依赖项”
因此,export.sql 将生成包声明和包体。
此外,您将在 package extra 中获得所有已使用表的 DDL(您无法将其关闭);这可以被视为这种方法的优点或缺点。
但是,如果你打算导出包和表,你可以使用上面的方法,然后使用导出表+数据生成的sql脚本,无论如何都会重新创建表。
【讨论】:
不要导航到包对象并在那里进行导出,而是使用 \Tools\Database Export 生成单个文件。
【讨论】: