El codigo seria el siguiente....
Código:
CREATE TRIGGER DETALLE_SERVMAQTRIGGER1 FOR DETALLE_SERVMAQ AFTER UPDATE POSITION 0 AS
DECLARE VARIABLE CANTIDAD NUMERIC(14,3);
BEGIN
CANTIDAD = NEW.CANTIDAD_SERVMAQ;
DECLARE SALIDAS CURSOR FOR
SELECT
SALIDAS_DETENT, CANTIDAD_DETENT, KEY_DETENT
FROM
DETALLE_ENTRADAS
WHERE
KEY_MATERIAL = NEW.KEY_MATERIAL AND
((CANTIDAD_DETENT-SALIDAS_DETENT) > 0)
ORDER BY
FECHA_DETENT;
OPEN SALIDAS;
FETCH SALIDAS INTO :SalidasDet, :CantidadDet, keyEnt;
WHILE (!SQLCODE)
BEGIN
------- // codigo
FETCH SALIDAS INTO :SalidasDet, :CantidadDet, keyEnt;
END
CLOSE SALIDAS;
END
sorry ya voy aprendiendo....