HOLA NECESITO AYUDA, TENGO EL SIGUIENTE TRIGGER :
CREATE OR REPLACE TRIGGER "SOS"."TCF1$CLIENT" AFTER
INSERT
OR UPDATE
OR DELETE ON "CLIENT" FOR EACH ROW DECLARE
SUCURSAL NUMBER(3);
BEGIN
select agcciu INTO SUCURSAL from agenci where agccod = 1;
IF INSERTING THEN
INSERT INTO DATAWH.CRMCLIENTE(CRMCLIENTESUC, CRMCLIENTECOD, CRMCLIENTENOMBRE, CRMCLIENTEDIRECCION, CRMCLIENTEESTADO)
VALUES(SUCURSAL, :NEW.CLICOD, :NEW.CLINOM, :NEW.CLIDIR, 'A');
END IF;
IF DELETING THEN
UPDATE DATAWH.CRMCLIENTE
SET CRMCLIENTEESTADO = 'I'
WHERE CRMCLIENTESUC = SUCURSAL AND CRMCLIENTECOD = :OLD.CLICOD;
END IF;
IF UPDATING THEN
UPDATE DATAWH.CRMCLIENTE
SET CRMCLIENTENOMBRE = :NEW.CLINOM, CRMCLIENTEDIRECCION = :NEW.CLIDIR
WHERE CRMCLIENTESUC = SUCURSAL AND CRMCLIENTECOD = :OLD.CLICOD;
END IF;
END;
ESTE TRIGGER BORRA, ACTUALIZA E INSERTA DE LA TABLA CLIENT A LA TABLA CRMCLIENTE Q SE ENCUENTRAN EN DIFERENTES ESQUEMAS, MI PREGUNTA ES PODRÍA HACER ESTO PERO CON DIFERENTES BASE DE DATOS.....?
OSEA Q SE DISPARE DESDE LA TABLA CLIENTE EN LA BASE DE DATOS "A" Y LOS VALORES SE ACTUALICEN, SE BORRE, Y SE INSERTEN EN LA TABLA CRMCLIENTE EN LA BASE DE DATOS "B".
DE ANTE MANO GRACIAS POR SU AYUDA.....
GABRIEL OMAR