Check the SQL used by triggers in Oracle

1. ORACLE finds out all the triggers and trigger details of the table

1.1. Check all_triggers table to get trigger_name

select trigger_name from all_triggers where table_name='XXX';  

1.2. Query trigger details according to trigger_name

select text from all_source where type='TRIGGER' AND name='TR_XXX';

1.3. Query all triggers, stored procedures, views, and tables in the Oracle database

method 1:

 --所有触发器
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';

Method 2:

Select * From user_triggers; --所有触发器

Select * From user_procedures; --所有存储过程

Select * From user_views; --所有视图

Select * From user_tables; --所有表

Guess you like

Origin blog.csdn.net/KevinChen2019/article/details/128226666