Ver errores de compilación PL/SQL tras salir de la sesión

En Oracle, tras realizar la compilación de paquetes podemos visualizar si ha habido algún error ejecutando la instrucción show errors justo después de la ejecución del procedimiento PL/SQL:

PL/SQL procedure successfully completed.

Elapsed: 00:00:03.69
16:18:45 USER@oracle > show errors
No errors.

Este comando nos mostrará únicamente el último error registrado. Si hemos ejecutado anteriormente otras compilaciones no veremos si ha habido problemas al igual que si reiniciamos la sesión tampoco mostrará nada. Los errores de compilación de funciones, paquetes, triggers, procedimientos, etc se almacenan en una tabla que podemos consultar especificando el tipo de objeto compilado y el propietario del esquema:

16:18:45 USER@oracle > select text from dba_errors where name = 'OBJECT' and owner = 'OWNER';

3 comentarios en “Ver errores de compilación PL/SQL tras salir de la sesión

  1. CREATE OR REPLACE TRIGGER TRG_BITACORACONTROLCAMBIOS
    BEFORE INSERT ON BITACORACONTROLCAMBIOS
    REFERENCING NEW AS NEW FOR EACH ROW
    DECLARE valorSecuencia NUMBER := 0;
    BEGIN
    SELECT Secuencia_Usuario.NEXTVAL INTO valorSecuencia FROM DUAL;
    :NEW.ID_BITACORACONTROLCAMBIOS := valorSecuencia;
    END;
    /

  2. CREATE OR REPLACE TRIGGER TRG_BITACORACONTROLCAMBIOS
    BEFORE INSERT ON BITACORACONTROLCAMBIOS
    REFERENCING NEW AS NEW FOR EACH ROW
    DECLARE valorSecuencia NUMBER := 0;
    BEGIN
    SELECT Secuencia_Usuario.NEXTVAL INTO valorSecuencia FROM DUAL;
    :NEW.ID_BITACORACONTROLCAMBIOS := valorSecuencia;
    END;
    /

    me salen error cuando creer este triger alguien me pueden a solucionarlo

Comments are closed.