2011-02-04 18 views

Respuesta

60

El siguiente trabajo independiente de sus privilegios de base de datos:

select * from all_triggers 
where table_name = 'YOUR_TABLE' 

La siguiente opciones alternativas puede o no puede trabajar en función de sus privilegios de base de datos asignados:

select * from DBA_TRIGGERS 

o

select * from USER_TRIGGERS 
+6

es posible que desee agregar "where table-name = 'FOOBAR'" a esa consulta para restringir sus respuestas. – gnuchu

1

Otra mesa que es útil es:

SELECT * FROM user_objects DONDE tipo_objeto = 'TRIGGER';

También puede usar esto para consultar vistas, índices, etc, etc

+1

Debería ser object_type = ** 'TRIGGER' ** ya que Oracle distingue entre mayúsculas y minúsculas, pero ALL_TRIGGERS es mejor ya que también muestra a qué tabla pertenece el trigger (que no está disponible en ALL_OBJECTS) –

+0

De hecho, he editado. Solo estaba tratando de resaltar que la tabla user_objects era útil para otras cosas. – diagonalbatman

0

Uso del Oracle documentation y la búsqueda de la palabra clave "disparador" en su navegador.

Este enfoque debería funcionar con otras preguntas del tipo de metadatos.

Cuestiones relacionadas