Oracle - Disparador ON-ERROR

 
Vista:

Disparador ON-ERROR

Publicado por ansi_anso (2 intervenciones) el 16/06/2005 20:28:11
El caso es que pongo el disparador ON-ERROR, y según me van dando los errores pongo algo como

DECLARE
N NUMBER;
BEGIN
IF ERROR_CODE = 40100 THEN
SET_ALERT_PROPERTY('ALERTA', ALERT_MESSAGE_TEXT, 'Primer registro);
ELSE
IF ERROR_CODE = 40352 THEN
SET_ALERT_PROPERTY('ALERTA', ALERT_MESSAGE_TEXT, 'Último registro');
END IF;
END IF;
N := SHOW_ALERT('ALERTA');
END;

y me hace bien el primer registro, pero no el último, y así con más cosas, algunos nunca salen. ¿Alguién sabe por qué?
-GRACIAS-

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Disparador ON-ERROR

Publicado por Luis D (41 intervenciones) el 16/06/2005 21:10:29
estas seguro que el error_code para el utlimo es el 40352 podrias poner
despues del begin el message(to_char(ERROR_CODE)) para ver si ese el el codigo. porque yo lo veo bien.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar