Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/04/2009, 10:59
el_chileno
 
Fecha de Ingreso: junio-2004
Ubicación: Valdivia
Mensajes: 24
Antigüedad: 19 años, 10 meses
Puntos: 0
Respuesta: Incapaz de hacer un Trigger. (Ayuda)

no lo compile, pero nose es una idea..
suponiendo que si inserto un pedido, este busque el codigo_presupuesto realcionado y de ahi saque el email para buscar el cliente indicado y actualizar su atributo....

Código:
create or replace trigger TG_INS_PEDIDO
  before insert on pedido  
  for each row
declare
  -- local variables here
begin
  update   cliente
  set      con_pedido = 's'
  where    email in (select  p.email 
                     from    presupuesto p
                     where   p.codigo_presupuesto = :new.codigo_presupuesto
                    );
end TG_INS_PEDIDO;
te faltaria hacer el trigger para eliminar... pero vamos ese hazlo tu, tampoco estaba dificil el de insertar.

saludos