Código de errores de oracle(completo)

Lo que sucede es que necesito tener almacenado en una tabla los código de errores de oracle y su respectiva descripción. ¿Me imagino que no hay que digitarlos? Y si están en español mejor.

1 Respuesta

Respuesta
1
Prueba esto, seguro te servirá:
----
Declare
mensaje VARCHAR2(100);
BEGIN
FOR nroerr IN 1..9999 LOOP
mensaje := SQLERRM(nroerr*-1);
INSERT INTO errores (n_error,m_error)VALUES (nroerr,mensaje);
END LOOP;
END;/----
Previo debes haber creado una tabla con las siguientes características:
Create table rerrores(
n_erorr number(5),
m_error varchar2(200));
Luego de correr el bloque anónimo del comienzo, deberías tener los errores cargados en la tabla, seguro habrán algunos registros con el mensaje(m_error) indicando que no está contemplado, y se refiere que es algún número de error no contemplado.
Por otra parte, según recuerdo la función: "SQLERRM()" está prsente desde la versión de PlSql 2.5(Oraqcle 7.3.4).
Finalmente te recomiendo lecturas del manual de PlSql, el capitulo "ERROR HANDLING".
Un saludo.
----
Hugo González
CC's Venezuela

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas