Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Error ORA

Estas en el tema de Error ORA en el foro de Oracle en Foros del Web. Hola a todos, me gustaria saber si hay alguna manera de cuando te sale un error ORA capturarlo en una variable para hacer cierta accion, ...
  #1 (permalink)  
Antiguo 24/08/2009, 08:26
 
Fecha de Ingreso: agosto-2009
Mensajes: 23
Antigüedad: 14 años, 8 meses
Puntos: 1
Error ORA

Hola a todos, me gustaria saber si hay alguna manera de cuando te sale un error ORA capturarlo en una variable para hacer cierta accion, por ejemplo compararlo dentro de un if.
Por Ejemplo, me da este ORA "ORA-01843: not a valid month " y me gustaria o capturar el "ORA-01843" o simplemente el "01843"


Gracias por anticipado.

Un saludo
  #2 (permalink)  
Antiguo 24/08/2009, 08:30
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Error ORA

Capturarlo desde donde?

saludos orphen1981
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 24/08/2009, 10:32
 
Fecha de Ingreso: agosto-2009
Mensajes: 23
Antigüedad: 14 años, 8 meses
Puntos: 1
Respuesta: Error ORA

En este caso en particular cuando pones un dia o un mes que no valen salen una ventanita con el mensaje de error, me imagino que para que salga la ventanita tendra que quedar registrado de alguna manera.
  #4 (permalink)  
Antiguo 25/08/2009, 01:50
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 16 años, 10 meses
Puntos: 43
Respuesta: Error ORA

investiga el sqlcode y el sqlerrm
  #5 (permalink)  
Antiguo 31/08/2009, 20:43
 
Fecha de Ingreso: agosto-2009
Mensajes: 7
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Error ORA

Debes crear un bloque de exception y en este desarrollar la rutina que controle el sqlerrm o el sqlcode.

Ejemplo:

exception when others then
if sqlerrm like upper('ora%1403%') then
dbms_output.put_line(sqlerrm);
end if;
end;
  #6 (permalink)  
Antiguo 01/09/2009, 04:27
 
Fecha de Ingreso: agosto-2009
Mensajes: 23
Antigüedad: 14 años, 8 meses
Puntos: 1
Respuesta: Error ORA

Gracias a los dos, me ha venido bien para solucionarlo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:40.