在Oracle中的創建觸發器後,必須對其進行管理,比如修改觸發器或者刪除無效的觸發器,我們可以把用戶創建的所有觸發器遍歷出來,然後再進行操作。
如果你具有系統管理器的權限,那麼在直接用SYS登錄後,用下面的語句:
|
就可以把所有用戶的觸發器選擇出來,當然也可以選擇特定用戶的,如
|
但是如果你只有普通用戶的權限,上面的操作無法進行的。我們可以用如下的語句進行觸發器的遍歷
|
這樣就可以了!
查all_triggers表得到trigger_name
|
根據trigger_name查詢出觸發器詳細信息
select text from all_source where type='TRIGGER' AND name='TR_XXX'; |
查詢指定表的觸發器信息,注意表名字母大小寫區分。
select * from all_triggers WHERE table_name='表名';