update tabellen

Status
Niet open voor verdere reacties.

kohltje

Gebruiker
Lid geworden
17 sep 2010
Berichten
45
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?:confused:
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;
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan