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