Oracle 常用的几个表和视图
1.user_objects,存储当前用户拥有的所有数据对象,
SQL> desc user_objects;
名称 是否为空? 类型
------------------------------------------------- ----------------------------
OBJECT_NAME VARCHAR2(128)
SUBOBJECT_NAME VARCHAR2(30)
OBJECT_ID NUMBER
DATA_OBJECT_ID NUMBER
OBJECT_TYPE VARCHAR2(19)
CREATED DATE
LAST_DDL_TIME DATE
TIMESTAMP VARCHAR2(19)
STATUS VARCHAR2(7)
TEMPORARY VARCHAR2(1)
GENERATED VARCHAR2(1)
SECONDARY VARCHAR2(1)
NAMESPACE NUMBER
EDITION_NAME VARCHAR2(30)
2.USER_SOURCE,存储当前用户的存储过程、函数的源代码,其他的还有
DBA_SOURCE整个系统所有用户的存储过程、函数的源代码字典
ALL_SOURCE当前用户能使用的存储过程(包括其她用户授权)、函数的源代码字典
USER_ERRORS用户的存储过程、函数的源代码存在错误的信息字典
SQL> desc user_source;
名称 是否为空? 类型
------------------------------------------------- ----------------------------
NAME VARCHAR2(30)
TYPE VARCHAR2(12)
LINE NUMBER
TEXT VARCHAR2(4000)
SQL> select text from user_source where name = 'PROC1';
TEXT
--------------------------------------------------------------------------------
procedure proc1 is
begin
dbms_output.put_line('running proc1');
raise no_data_found;
end;
SQL>