Oracle 怎么查询函数在哪个包里?比如TRUNC这个函数

2020-06-16 教育 193阅读
查看包中函数、过程的SQL语句:
SELECT owner,name,text,line FROM DBA_SOURCE where type = 'PACKAGE' and (TEXT like ' procedure%' or TEXT like ' function%');
结果中,owenr:哪个用户的,name:哪个包,text:函数名及部分参数,line:行位置
如果要看到全部参数,看line,然后+1、+2...就可以看到
查看函数、过程的SQL语句:
SELECT OWNER,NAME,TYPE,TEXT,line FROM DBA_SOURCE WHERE LINE=1 AND TYPE IN ('FUNCTION','PROCEDURE');
如果要看完整的参数定义,按owner,name,type,text定位,一般前几行就是参数定义。
以上语句测试过,应该能满足你的要求。
别忘了给“最佳答案”就行(呵呵)
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com