假如我要查有关 role 相关的东西,倚重dba_objects,于是:
SQL> select object_name from dba_objects where object_name like '%ROLE%';
OBJECT_NAME
--------------------------------------------------------------------------------
DBA_ROLES
DBA_ROLE_PRIVS
DEFROLE$
I_DEFROLE1
JIS$ROLE_TRIGGER$
ROLE_ROLE_PRIVS
ROLE_SYS_PRIVS
ROLE_TAB_PRIVS
SESSION_ROLES
USER_ROLE_PRIVS
DBA_ROLES
OBJECT_NAME
--------------------------------------------------------------------------------
DBA_ROLE_PRIVS
ROLE_ROLE_PRIVS
ROLE_SYS_PRIVS
ROLE_TAB_PRIVS
SESSION_ROLES
USER_ROLE_PRIVS
VBZ$RG_ROLE_OIDX
VBZ$ROLE_GRANTS
19 rows selected.
大家在这里结果里面一看,是不是就知道哪些视图或表记录了相关内容?最多,在 desc 看一下,或者再实验来检验一下,这时查文档也可以很容易就定位了。
这是个人在不熟悉view的时候长期使用的一种办法,说起来很简单,但是却很有效!!!!
今天补上同类好东西:
select table_name from dict where table_name like '%ADVICE%';
本文介绍了一种通过查询Oracle数据库中的dba_objects和dict视图来快速定位与特定关键字(如'ROLE')相关的表和视图的方法。这种方法有助于数据库管理员或开发者高效地了解数据库中与特定功能或对象相关的数据结构。
7724

被折叠的 条评论
为什么被折叠?



