Hola,
No esta muy claro lo que quieres hacer, cada vez que ocurre una excepcion en Oracle , siempre obtienes el numero de error y la descripcion dentro de las funciones SQLERRM y SQLCODE
Si lo que buscas es, dado un error ORA, obtener la descripcion, tienes varias opciones,
1. Un pequeño procedimiento que lo resuelva.
Código:
SQL> begin
2 dbms_output.put_line(sqlerrm(-00001));
3 dbms_output.put_line(sqlerrm(-12505));
4 dbms_output.put_line(sqlerrm(-12154));
5 end;
6 /
ORA-00001: unique constraint (.) violated
ORA-12505: TNS:listener does not currently know of SID given in connect descriptor
ORA-12154: TNS:could not resolve the connect identifier specified
PL/SQL procedure successfully completed.
2. Si la base de datos esta en Linux/Unix, tienes, por ejemplo, los ficheros
$ORACLE_HOME/rdbms/mesg el fichero oraus.msg
$ORACLE_HOME/plsql/mesg el fichero pcmus.msg
3. En la documentacion oficial la lista de completa de errores.
http://download.oracle.com/docs/cd/B...b14219/toc.htm
Saludos