巧妙运用sys.user_
数据库dba用户sys下,有对应一些以user_开头的视图,通过这些视图,可以理解数据库的相关信息,如表结构、function、存储过程、触发器等。
?
如:
SELECT * FROM User_Source 可以查询对应type的相关信息,type有:FUNCTION、JAVA SOURCE、PACKAGE、PACKAGE BODY、PROCEDURE、TRIGGER、TYPE、TYPE BODY
?
SELECT * FROM user_views 可以查询视图的相关信息
?
SELECT * FROM user_all_tables 可以查询表的相关信息
?
注意:这里查询出来的信息,只是当前user下的信息。你用scott用户和sys用户查询的结果可能不一样,它查询的结果是当前用户下的对应信息