Ver Mensaje Individual
  #1  
Antiguo 18-12-2006
Avatar de fedelphi
fedelphi fedelphi is offline
Miembro
 
Registrado: abr 2006
Ubicación: Santa Fe
Posts: 122
Reputación: 21
fedelphi Va por buen camino
Verificar registro con trigger

Hola, mi duda es si se puede realizar una verificacion si existe un registro determinado con un trigger. Paso detallar, tengo un trigger asi:
Código SQL [-]
TRIGGER SUMA_TICKETS ACTIVE
AFTER INSERT POSITION 20
AS 
BEGIN 

  UPDATE TOTALESXSUCURSAL
  SET TOTAL_TICKET=TOTAL_TICKET+new.MONTO
  WHERE id_ticket=new.ID_TICKET AND id_sucursal=new.ID_SUCURSAL; 
END^

que se activa al insertar un registro en una tabla, entonces actualiza el acumulado del monto en otra llamada totalesxsucursal, como se ve, y mi idea es que antes de hacer el update verifique si existe el registro que tiene id_ticket, id_sucursal (indice de la tabla) y en caso que no exista lo inserte, y realice el update sobre el mismo recien insertado en el campo monto, en caso de que ya exista, acumula normalmente. No se si realmente esta es la metodilogia que se utiliza, ya que es mi primera aplicacion con firebird y estoy aprendiendo, asi que escucho sugerencias. Gracias
Fede
__________________
De lo que hay no falta nada!!!

Última edición por fedelphi fecha: 18-12-2006 a las 17:19:44.
Responder Con Cita