Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/06/2009, 15:06
Avatar de vangh
vangh
 
Fecha de Ingreso: febrero-2007
Mensajes: 66
Antigüedad: 17 años, 1 mes
Puntos: 1
Pregunta Como utilizar un if UPDATE o if INSERT en trigger

Hola que tal,

Espero alguien me pueda ayudar con esta pregunta, lo que intento hacer es que si un registro se actualiza, en caso de que no exista, haga una insercion en la misma tabla.. tengo algo asi pero parece que no funciona:

Código:
create or replace trigger UPDATE_DATA
after update on MI_TABLA
begin

if update then
-- updated!;
else
insert into MI_TABLA(ID1,DESCRICPION)
               VALUES (:NEW.ID2,:NEW.DESCRIPCION);
end if;

end;
pongo el ":NEW.ID2" porque no quiero que se inserte el mismo ID si no otro que tengo.. bueno la duda que tengo es si se puede utilizar el "if UPDATE" o "if INSERT" o como podría ser.. Gracias de antemano.
Saludooos!! ;)