Oracle - MERGE + Exception

 
Vista:

MERGE + Exception

Publicado por Jose Juan (1 intervención) el 07/07/2006 17:24:42
Alguien alguna vez hecho a andar una exception en un merge ???? es q cuando hago el merge + el exception lo hago fuera del merge pero no dentro alguien sabe si se puede meter una exception ????

BEGIN

MERGE INTO tabla2 B
USING (
SELECT *
FROM tabla1
) E



ON (B.idt2 = E.id)


WHEN MATCHED THEN
UPDATE SET B.tercer = E.nombre||E.apellido

WHEN NOT MATCHED THEN
INSERT (B.tercer)
VALUES (E.nombre||E.apellido
/*if (E.nombre == null)
THEN "nada"
elsif THEN
E.nombre||E.apellido*/

)
EXCEPTION
WHEN OTHERS
THEN
INSERT into tabla2 (idt2,tercer)
VALUES (4,'nada');

;
EXCEPTION
WHEN OTHERS
THEN
INSERT into tabla2 (idt2,tercer)
VALUES (4,'nada');
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