Oracle 保存包体和规范
使用SQLDeveloper工具并尝试使用“保存包体和规范”功能,以便在单个文件中创建包含包体和规范内容的导出文件。但在执行此操作时,创建的文件包含空白或空内容。是否缺少一些设置来实现这一点 -Oracle 保存包体和规范,oracle,oracle-sqldeveloper,Oracle,Oracle Sqldeveloper,使用SQLDeveloper工具并尝试使用“保存包体和规范”功能,以便在单个文件中创建包含包体和规范内容的导出文件。但在执行此操作时,创建的文件包含空白或空内容。是否缺少一些设置来实现这一点 - 我希望导出功能能够工作我们运行两个查询来实现这一“神奇”功能 如果您是一个高度私有的用户,可以访问DBA_uuu视图,我们会运行这个(它比ALL_uu视图快得多) 然后我们运行这个: SELECT 'CREATE OR REPLACE ' || text source, line FR
我希望导出功能能够工作我们运行两个查询来实现这一“神奇”功能 如果您是一个高度私有的用户,可以访问DBA_uuu视图,我们会运行这个(它比ALL_uu视图快得多) 然后我们运行这个:
SELECT 'CREATE OR REPLACE ' || text source,
line
FROM dba_source
WHERE owner = :owner
AND name = :name
AND line = 1
AND type = 'PACKAGE BODY'
UNION ALL
SELECT text,
line
FROM dba_source
WHERE owner = :owner
AND name = :name
AND line != 1
AND type = 'PACKAGE BODY'
ORDER BY line
生成的文件将包含规范的创建或替换代码,后跟“/”,然后是主体的相同代码
若您有一个权限较低的用户,我们将运行基本相同的查询,但使用ALL_u视图
您是从自己的模式还是其他人的模式生成代码
您使用的是什么版本的SQL Developer和Oracle
尝试下面的查询,看看您得到了什么
通过查看查看-日志面板和语句部分,您可以看到我们正在为自己做什么:
您有什么版本的工具?
SELECT 'CREATE OR REPLACE ' || text source,
line
FROM dba_source
WHERE owner = :owner
AND name = :name
AND line = 1
AND type = 'PACKAGE BODY'
UNION ALL
SELECT text,
line
FROM dba_source
WHERE owner = :owner
AND name = :name
AND line != 1
AND type = 'PACKAGE BODY'
ORDER BY line