我在Oracle有大约30个用户。
我想查看每个有编译错误的过程或包的模式。有什么能给我看的表或视图吗?我不想手动检查每一个。
这可能是查找无效对象的一种方法:
select * from dba_objects where status = 'INVALID'
OBJECT_TYPE 列,比如
OBJECT_TYPE
WHERE object_type in ('PACKAGE BODY', 'PROCEDURE', ...)
您可能需要编辑 DBA_OBJECTS 进入之内 ALL_OBJECTS ,取决于您的需要和特权; here 更重要的是。
DBA_OBJECTS
ALL_OBJECTS