Beste,
hoe kan ik in een trigger ervoor zorgen dat ik het roodgemarkeerde uit een andere tabel ophaal? Ik geloof dat het met een: "select x from Y where Z" gaat maar weet niet waar en hoe ik deze moet plaatsen?
HELP!!!
CREATE OR REPLACE TRIGGER TRG_DEL_B
AFTER UPDATE ON B FOR EACH ROW
BEGIN
IF :NEW.TEKENEN_BUDGETHOUDER=1 THEN
UPDATE A
SET BUDGETHOUDER=VERVANGER_BUDGETHOUDER_1
, VERVANGER_BUDGETHOUDER_1= VERVANGER_BUDGETHOUDER_2
, VERVANGER_BUDGETHOUDER_2= VERVANGER_BUDGETHOUDER_3
, VERVANGER_BUDGETHOUDER_3= VERVANGER_BUDGETHOUDER_4
, VERVANGER_BUDGETHOUDER_4= VERVANGER_BUDGETHOUDER_5
, VERVANGER_BUDGETHOUDER_5= VERVANGER_BUDGETHOUDER_6
, VERVANGER_BUDGETHOUDER_6= VERVANGER_BUDGETHOUDER_7
, VERVANGER_BUDGETHOUDER_7= VERVANGER_BUDGETHOUDER_8
, VERVANGER_BUDGETHOUDER_8= VERVANGER_BUDGETHOUDER_9
, VERVANGER_BUDGETHOUDER_9= null
;
END IF;
IF :NEW.TEKENEN_BUDGETHOUDER<>1 THEN
UPDATE A
SET VERVANGER_BUDGETHOUDER_1= BUDGETHOUDER , VERVANGER_BUDGETHOUDER_2=VERVANGER_BUDGETHOUDER_1
, VERVANGER_BUDGETHOUDER_3=VERVANGER_BUDGETHOUDER_2
, VERVANGER_BUDGETHOUDER_4=VERVANGER_BUDGETHOUDER_3
, VERVANGER_BUDGETHOUDER_5=VERVANGER_BUDGETHOUDER_4
, VERVANGER_BUDGETHOUDER_6=VERVANGER_BUDGETHOUDER_5
, VERVANGER_BUDGETHOUDER_7=VERVANGER_BUDGETHOUDER_6
, VERVANGER_BUDGETHOUDER_8=VERVANGER_BUDGETHOUDER_7
, VERVANGER_BUDGETHOUDER_9=VERVANGER_BUDGETHOUDER_8
;
END IF;
END;
hoe kan ik in een trigger ervoor zorgen dat ik het roodgemarkeerde uit een andere tabel ophaal? Ik geloof dat het met een: "select x from Y where Z" gaat maar weet niet waar en hoe ik deze moet plaatsen?

HELP!!!
CREATE OR REPLACE TRIGGER TRG_DEL_B
AFTER UPDATE ON B FOR EACH ROW
BEGIN
IF :NEW.TEKENEN_BUDGETHOUDER=1 THEN
UPDATE A
SET BUDGETHOUDER=VERVANGER_BUDGETHOUDER_1
, VERVANGER_BUDGETHOUDER_1= VERVANGER_BUDGETHOUDER_2
, VERVANGER_BUDGETHOUDER_2= VERVANGER_BUDGETHOUDER_3
, VERVANGER_BUDGETHOUDER_3= VERVANGER_BUDGETHOUDER_4
, VERVANGER_BUDGETHOUDER_4= VERVANGER_BUDGETHOUDER_5
, VERVANGER_BUDGETHOUDER_5= VERVANGER_BUDGETHOUDER_6
, VERVANGER_BUDGETHOUDER_6= VERVANGER_BUDGETHOUDER_7
, VERVANGER_BUDGETHOUDER_7= VERVANGER_BUDGETHOUDER_8
, VERVANGER_BUDGETHOUDER_8= VERVANGER_BUDGETHOUDER_9
, VERVANGER_BUDGETHOUDER_9= null
;
END IF;
IF :NEW.TEKENEN_BUDGETHOUDER<>1 THEN
UPDATE A
SET VERVANGER_BUDGETHOUDER_1= BUDGETHOUDER , VERVANGER_BUDGETHOUDER_2=VERVANGER_BUDGETHOUDER_1
, VERVANGER_BUDGETHOUDER_3=VERVANGER_BUDGETHOUDER_2
, VERVANGER_BUDGETHOUDER_4=VERVANGER_BUDGETHOUDER_3
, VERVANGER_BUDGETHOUDER_5=VERVANGER_BUDGETHOUDER_4
, VERVANGER_BUDGETHOUDER_6=VERVANGER_BUDGETHOUDER_5
, VERVANGER_BUDGETHOUDER_7=VERVANGER_BUDGETHOUDER_6
, VERVANGER_BUDGETHOUDER_8=VERVANGER_BUDGETHOUDER_7
, VERVANGER_BUDGETHOUDER_9=VERVANGER_BUDGETHOUDER_8
;
END IF;
END;