显示每个用户的无效过程和包

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了显示每个用户的无效过程和包相关的知识,希望对你有一定的参考价值。

我在Oracle中有大约30个用户。

我想查看具有编译错误的每个过程或包的模式。是否有一些桌子或视图可以显示出来?我不想手动检查每一个。

答案

这可能是一种查找无效对象的方法:

select *
from dba_objects
where status = 'INVALID'

这甚至可以提供视图,同义词......,但您可以通过OBJECT_TYPE列轻松过滤结果,例如

WHERE object_type in ('PACKAGE BODY', 'PROCEDURE', ...)

您可能希望(或需要)根据您的需要和特权将DBA_OBJECTS编辑为ALL_OBJECTS; here更多。

以上是关于显示每个用户的无效过程和包的主要内容,如果未能解决你的问题,请参考以下文章

传递无效的用户 ID,代码应显示消息,但 dbms_output 为空白

python之模块和包

00.模块1.模块(Module)和包(Package)

Python中模块(Module)和包(Package)的区别

Python 模块和包的概念

python基础14 ---函数模块5(模块和包)