1. 程式人生 > >查詢資料庫中當前使用者下的所有表,儲存過程,檢視,觸發器

查詢資料庫中當前使用者下的所有表,儲存過程,檢視,觸發器

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%'