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';