Oracle -查看包中的函数体

biswetbf  于 7个月前  发布在  Oracle
关注(0)|答案(2)|浏览(84)

我在Oracle中的一个包中有一个函数,我想查看其中一个函数的实现或主体。
我可以在all_source视图中找到软件包,但找不到函数。我也厌倦了user_source视图。

**函数细节是否位于不同的视图或表中?**我知道可以像昨天发现的那样完成,但愚蠢的是没有保存查询.

Note
我想查看包内函数的主体,而不是包本身的主体

yvt65v4c

yvt65v4c1#

您可以在all_source视图中找到包体。

SELECT *
    FROM all_source
   WHERE TYPE = 'PACKAGE BODY' AND name = '<your package name>'
ORDER BY line;

字符串
我想你可能试图使用函数名搜索,但找不到它。

osh3o9ms

osh3o9ms2#

您仍然可以使用此上下文

SELECT *
FROM all_source
WHERE TYPE = 'PACKAGE' 
AND name = '<your package name>'
ORDER BY line;

字符串
但将类型更改为仅包

相关问题