2011-02-04 35 views

Trả lời

60

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 
+6

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

1

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

+1

Đ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) –

+0

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

0

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.

Các vấn đề liên quan