Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/03/2008, 04:09
Avatar de matanga
matanga
 
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 17 años, 2 meses
Puntos: 85
Re: Encontrar la definición de los errores

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