làm cách nào tôi có thể tìm thấy tất cả các trình kích hoạt thuộc về một bảng?Oracle: Truy vấn SQL để tìm tất cả các trình kích hoạt thuộc về các bảng?
Trả lời
Sau đây sẽ làm việc độc lập với quyền cơ sở dữ liệu của bạn:
select * from all_triggers
where table_name = 'YOUR_TABLE'
Sau đây lựa chọn thay thế có thể hoặc không thể làm việc tùy thuộc vào đặc quyền cơ sở dữ liệu giao của bạn:
select * from DBA_TRIGGERS
hoặc
select * from USER_TRIGGERS
Check-out ALL_TRIGGERS:
http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/statviews_2107.htm#i1592586
Đây là câu trả lời đúng. – Jacob
Một bảng đó là hữu ích là:
SELECT * FROM user_objects ĐÂU object_type = 'TRIGGER';
Bạn cũng có thể sử dụng để truy vấn quan điểm, chỉ số vv vv
Điều đó phải là object_type = ** 'TRIGGER' ** vì Oracle phân biệt chữ hoa chữ thường, nhưng ALL_TRIGGERS thì tốt hơn vì nó cũng hiển thị bảng kích hoạt thuộc (cái nào không có sẵn trong ALL_OBJECTS) –
Thật vậy, tôi đã chỉnh sửa. Tôi đã cố gắng để làm nổi bật rằng bảng user_objects là tiện dụng cho những thứ khác. – diagonalbatman
Sử dụng Oracle documentation và tìm kiếm cho từ khóa "kích hoạt" trong trình duyệt của bạn.
Cách tiếp cận này sẽ hoạt động với các câu hỏi loại siêu dữ liệu khác.
- 1. Sql truy vấn để tìm tất cả các cấp dưới thuộc một đơn vượt trội
- 2. Truy vấn SQL để tìm kiếm lược đồ của tất cả các bảng
- 3. truy vấn sql để tìm tổng của tất cả các hàng và đếm các bản sao
- 4. Truy vấn SQL Oracle để liệt kê tất cả các lược đồ trong một DB
- 5. Tự động đo tất cả các truy vấn SQL
- 6. Làm cách nào để tìm tất cả trình kích hoạt được liên kết với một bảng với SQL Server?
- 7. Thả TẤT CẢ các trình kích hoạt từ Postgres DB?
- 8. Thả tất cả các bảng/chuỗi người dùng trong Oracle
- 9. Cụm từ thông dụng để tìm tất cả các tên bảng trong một truy vấn
- 10. Truy vấn để tìm tất cả các bảng có cột ngày trong đó
- 11. Truy vấn SQL Server để tìm tất cả các tên cơ sở dữ liệu hiện tại
- 12. Truy vấn SQL để tìm tất cả các bảng trong cơ sở dữ liệu có cột có tên cụ thể
- 13. Oracle SQL - tìm các giá trị trong một bảng KHÔNG
- 14. Làm thế nào để có được tất cả các truy vấn SQL được thực hiện trong ORACLE?
- 15. Truy vấn SQL để trích xuất tất cả các bài đăng trên WordPress với các loại
- 16. Liệt kê tất cả các tháng sử dụng oracle sql
- 17. Truy vấn SQL: liệt kê tất cả các mục trong một bảng không xuất hiện trong một bảng khác
- 18. Làm cách nào để liệt kê tất cả các bảng trong lược đồ trong Oracle SQL?
- 19. Trình kích hoạt Oracle để ghi tất cả Chèn/Cập nhật vào Tệp
- 20. Truy vấn Oracle SQL ghi nhật ký
- 21. Xác định tiến trình của truy vấn (Oracle PL/SQL)
- 22. Tìm tất cả các cột thuộc một loại nhất định trong tất cả các bảng trong cơ sở dữ liệu SQL Server
- 23. Oracle tất cả các tham chiếu khóa ngoài
- 24. SQL với LIMIT1 trả về tất cả các hồ sơ
- 25. SQL: xóa tất cả dữ liệu khỏi tất cả các bảng có sẵn
- 26. MYSQL: truy vấn SQL để trả về một hàng chỉ khi tất cả các hàng thỏa mãn một điều kiện
- 27. Tìm bảng từ tên cột truy vấn trong oracle Nhà phát triển SQL
- 28. Truy vấn để kiểm tra xem trình kích hoạt có tồn tại trên bảng MYSQL
- 29. Tìm kiếm tất cả các bảng, tất cả các cột cho một giá trị cụ thể SQL Server
- 30. truy vấn postgres để liệt kê tất cả các tên bảng
bạn có thể muốn thêm "nơi table-name = 'FOOBAR'" vào truy vấn đó để thu hẹp câu trả lời của bạn. – gnuchu