我如何找到屬於表的所有觸發器?Oracle:查詢屬於表的所有觸發器的SQL查詢?
回答
下面的工作獨立於數據庫的權限:
select * from all_triggers
where table_name = 'YOUR_TABLE'
以下備用選項可能會根據您指定的數據庫權限不起作用:
select * from DBA_TRIGGERS
或
select * from USER_TRIGGERS
退房ALL_TRIGGERS:
http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/statviews_2107.htm#i1592586
這是正確的答案。 – Jacob 2014-08-12 03:39:05
即有用的另一種表是:
SELECT * FROM USER_OBJECTS WHERE object_type的= 'TRIGGER';
你也可以用它來查詢視圖,索引等等等等
這應該是object_type = **'TRIGGER'**,因爲Oracle區分大小寫,但ALL_TRIGGERS更好,因爲它也顯示觸發器屬於哪個表(這在ALL_OBJECTS中不可用) – 2011-02-04 10:14:43
使用Oracle documentation和搜索在瀏覽器中的關鍵字「觸發」。
這種方法應該適用於其他元數據類型問題。
- 1. 創建觸發器的查詢ORACLE SQL
- 2. Oracle觸發器查詢
- 3. oracle觸發器查詢
- 4. SQL觸發器的查詢
- 5. 觸發器中的Oracle to_char子查詢
- 6. SQL查詢基於Oracle的
- 7. 用於分發的Oracle SQL查詢
- 8. Oracle觸發器子查詢問題
- 9. 的Oracle SQL查詢加入一個表與現有的查詢
- 10. 查詢Oracle中的所有表格
- 11. 關於觸發器的查詢?
- 12. 基於查詢原子的觸發器?
- 13. 的Oracle SQL查詢
- 14. 的Oracle SQL查詢
- 15. Oracle Forms後置查詢觸發器中的pl/sql
- 16. 具有多個表的Oracle sql查詢
- 17. sql查詢/ oracle
- 18. Oracle-sql查詢
- 19. ORACLE SQL查詢
- 20. SQL Oracle查詢
- 21. Oracle SQL +查詢
- 22. SQL查詢連接表 - Oracle
- 23. Oracle多表SQL查詢
- 24. 關於子查詢條件的Oracle SQL
- 25. 用於顯示值的Oracle SQL查詢?
- 26. 的Oracle SQL查詢,架構鑑於
- 27. Oracle SQL LIKE查詢
- 28. ORACLE SQL Developer(查詢)
- 29. ORACLE SQL查詢 - AVG
- 30. 與Oracle SQL查詢
您可能需要在該查詢中添加「where table-name ='FOOBAR'」以縮小您的答案。 – gnuchu 2011-02-04 11:51:17