我想这样做,以获得从sqlplus的包装规格和身体..sqlplus中查询问题(包装规格及身体)
select text from all_source
where name = 'PACK_JACK'
order by line;
但我只得到它的身体不规范..我有什么更改为将它们作为一个文件。谢谢
我想这样做,以获得从sqlplus的包装规格和身体..sqlplus中查询问题(包装规格及身体)
select text from all_source
where name = 'PACK_JACK'
order by line;
但我只得到它的身体不规范..我有什么更改为将它们作为一个文件。谢谢
all_source视图中有一个TYPE列。该类型可以有2个值 - “包装”和“包装身体”。因此,要获得规范,
select text from all_source
where name = 'PACK_JACK'
and type = 'PACKAGE'
order by line;
,并获得身体
select text from all_source
where name = 'PACK_JACK'
and type = 'PACKAGE BODY'
order by line;
另外,除了使用ALL_SOURCE,您可以使用USER_SOURCE。 all_source包括系统软件包在内的所有内容。 USER_SOURCE只有用户定义的软件包。
为了让包体,我们可以运行:
select text from all_source
where name = 'PACK_JACK'
and type = 'PACKAGE BODY'
order by line;
至于反对:
select text from all_source
where name = 'PACK_JACK'
and type = 'PACKAGE'
order by line;
但机会是你没有看到包装主体的权利。所以它从ALL_SOURCE表中隐藏起来。