USER_OBJECTS 是Oracle 字典表 的视图,在PLSQL或者其他数据库客户端可以直接查看USER_OBJECTS的创建语句就可以查到包含的各种类别的信息;
下面贴出来该视图的 USER_TYPE 列的类型,可对数据库内对应类型的个数进行统计,关于其他列的信息,大家自己查看视图创建语句即可。
USER_OBJECTS包含了:
OBJECT对象、
TABLE 表、
VIEW 视图、
PROCEDURE 存储过程、
FUNCTION 函数、
INDEX 索引、
TRIGGER 触发器 等类型的数据信息
查询存储类别的SQL:
SELECT USER_TYPE FROM USER_OBJECTS GROUP BY USER_OBJECTS ;
查询数据库存储过程的数量:
SELECT COUNT(1) FROM USER_OBJECTS T WHERE T.USER_TYPE = ‘PROCEDURE’ ;