如何在Oracle DB中列出所有上下文命名空间?

如何在Oracle DB中列出所有上下文命名空间?,第1张

概述如果我创建一个上下文命名空间: – CREATE OR REPLACE CONTEXT hr_security USING hr.pkg_security ACCESSED GLOBALLY; 如何列出所有此类命名空间并查找其属性.例如,hr_security可以全局访问,可以从pkg_security包进行设置. 您可以查询DBA_CONTEXT(或[ALL_CONTEXT] [ 如果我创建一个上下文命名空间: –

CREATE OR REPLACE CONTEXT hr_security    USING hr.pkg_security    ACCESSED GLOBALLY;

如何列出所有此类命名空间并查找其属性.例如,hr_security可以全局访问,可以从pkg_security包进行设置.

解决方法 您可以查询DBA_CONTEXT(或[ALL_CONTEXT] [1])视图,具体取决于您的权限以及您正在查看的上下文. ALL_CONTEXT将列出在当前会话中设置了属性的所有上下文. DBA_CONTEXT列出数据库中的所有上下文.但是,您需要具有其他权限才能查询DBA_CONTEXT视图(SELECT ANY DICTIONARY特权或SELECT_CATALOG_RolE角色绰绰有余,但您也可以被授予对该视图的访问权限)

SELECT namespace,schema,package,type  FROM dba_context

将为HR_Security命名空间添加一行,表明它与PKG_Security包关联,其中TYPE为ACCESSED GLOBALLY.

总结

以上是内存溢出为你收集整理的如何在Oracle DB中列出所有上下文命名空间?全部内容,希望文章能够帮你解决如何在Oracle DB中列出所有上下文命名空间?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/1166196.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存