/* @showTriggers.sql algunos ejemplos de consultas para mostrar información de los disparadores definidos por el usuario. S.V. Dpto. Informática e Ingeniería de Sistemas, Universidad Zaragoza */ SET ECHO OFF -- ejemplo de instrucciones de formato: -- la configuración por defecto se puede establecer en el inicio de sesión con Oracle (ejecución de sqlplus) -- a través de los ficheros login.sql y glogin.sql que se ejecutan de forma automática. Primero se ejecuta el -- fichero glogin.sql (debe estar en el directorio en que está instalado instanclient) y después el fichero -- login.sql (si existe) que hay en el directorio de trabajo (desde el que se lanza el fichero de órdenes -- que inicia la sesión) -- -- especificación del número máximo de caracteres por línea SET linesize 180 -- establecer el número de líneas por página. Valor 0 quita los saltos de página (también el encabezamiento) SET pagesize 200 -- modificar el ancho para columnas de tipo LONG (p.e. el cuerpo de un trigger) SET LONG 255 -- especificar formato de las columnas a mostrar column TRIGGER_NAME format a24 column TRIGGERING_EVENT format a30 column TABLE_OWNER format a12 column COLUMN_NAME format a14 column REFERENCING_NAMES format a40 column WHEN_CLAUSE format a20 column DESCRIPTION format a55 column TRIGGER_BODY format a85 DESCRIBE USER_TRIGGERS; -- Ver todos los disparadores y su estado SELECT TRIGGER_NAME, STATUS FROM USER_TRIGGERS; SELECT TRIGGER_NAME, STATUS, TRIGGER_TYPE, TRIGGERING_EVENT, TABLE_OWNER, BASE_OBJECT_TYPE TABLE_NAME, COLUMN_NAME, REFERENCING_NAMES FROM USER_TRIGGERS; SELECT WHEN_CLAUSE, DESCRIPTION, ACTION_TYPE, TRIGGER_BODY FROM USER_TRIGGERS;