子程序和程序包的信息查得清清楚楚,用 Oracle 的USER_OBJECTSUSER_SOURCE两个视图就够了。你只要写一条 SQL,就能把PROCEDUREFUNCTIONPACKAGE BODY这些统统列出来,蛮方便的。

程序结构清晰,代码层级管理起来也舒服。像我平时写个包,查一下名字或者源码内容,就靠USER_SOURCE。比如这句:

SELECT line, text FROM USER_SOURCE WHERE NAME='TEST';
一看就懂,还挺顺手。

顺手推荐几个资源,都是我用过觉得还不错的:

如果你在项目里经常操作 Oracle 的子程序或者想整理下包的结构,可以把这几个视图和资源搭配用,用起来还蛮省事的。