user_objects是oracle字典表的试图,他包含了通过DDL建立的所有对象。表,试图,索引。。等
all_table, dba_table , user_table 同理
Select object_name From user_objects Where object_type='TRIGGER'; --所有触发器
Select object_name From user_objects Where object_type=' PROCEDURE '; --所有存储过程
Select object_name From user_objects Where object_type='VIEW'; --所有视图
Select object_name From user_objects Where object_type='TABLE'; --所有表
select TEXT from USER_SOURCE where type = 'PROCEDURE' and name = 'P_CO_SM_SPL' --查询存储过程的内容
查询表名所涉及的存储过程
select name,text from USER_SOURCE where type = 'PROCEDURE' and text like '%tg_prod_info%'
type= " PROCEDURE, PACKAGE, PACKAGE BODY, FUNCTION, TYPE " 都可以查询
查询其他用户中的存储过程或其他
select name,text from all_source where OWNER='U_MONITOR' AND TYPE='PROCEDURE' and text like '%t_tab_str_chg%'