子程序和程序包的信息查得清清楚楚,用 Oracle 的USER_OBJECTS
和USER_SOURCE
两个视图就够了。你只要写一条 SQL,就能把PROCEDURE
、FUNCTION
、PACKAGE BODY
这些统统列出来,蛮方便的。
程序结构清晰,代码层级管理起来也舒服。像我平时写个包,查一下名字或者源码内容,就靠USER_SOURCE
。比如这句:
SELECT line, text FROM USER_SOURCE WHERE NAME='TEST';
一看就懂,还挺顺手。
顺手推荐几个资源,都是我用过觉得还不错的:
- 子程序和程序包信息,内容简明,适合初学者。
- 老二牛车理论课,有点意思,讲得蛮通俗。
- Oracle® SQL Developer User's Guide,官方出品,查配置设置啥的靠谱。
- Oracle 数据库驱动程序包,有时候调接口就靠它。
如果你在项目里经常操作 Oracle 的子程序或者想整理下包的结构,可以把这几个视图和资源搭配用,用起来还蛮省事的。