欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Oracle如何通過(guò)表名查詢觸發(fā)器

 更新時(shí)間:2024年07月03日 09:35:47   作者:dongdong咚咚咚  
這篇文章主要介紹了Oracle如何通過(guò)表名查詢觸發(fā)器方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Oracle通過(guò)表名查詢觸發(fā)器

  • plqsl 版本:13.0.2
  • Oracle版本:Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production

查詢命令

-- 注意表名為大寫select a.trigger_name,a.status,a.TRIGGER_BODY,a.* from all_triggers a where table_name='TABLE_NAME';

可查出對(duì)應(yīng)表名下的所有觸發(fā)器名稱,觸發(fā)器的狀態(tài)(是否可用),觸發(fā)器body(trigger_body,即觸發(fā)器聲明)

注意:通過(guò)查看 ** TRIGGER_BODY **可查看觸發(fā)器創(chuàng)建腳本。

舉例驗(yàn)證

select a.trigger_name,a.status,a.TRIGGER_BODY,a.* from all_triggers a where table_name='USER_INFO'

Oracle中查看觸發(fā)器使用到的SQL

ORACLE 查出表所有的觸發(fā)器及觸發(fā)器詳細(xì)信息

1、查all_triggers表得到trigger_name

select trigger_name from all_triggers where table_name='XXX';  

2、根據(jù)trigger_name查詢出觸發(fā)器詳細(xì)信息

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

3、在Oracle數(shù)據(jù)庫(kù)中查詢所有觸發(fā)器、存儲(chǔ)過(guò)程、視圖、表

  • 方法1:
 --所有觸發(fā)器
Select object_name From user_objects Where object_type='TRIGGER';

--所有存儲(chǔ)過(guò)程
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';
  • 方法2:
Select * From user_triggers; --所有觸發(fā)器
Select * From user_procedures; --所有存儲(chǔ)過(guò)程
Select * From user_views; --所有視圖
Select * From user_tables; --所有表

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論