Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.misc -> Re: INSERT, UPDATE
Why not use a database trigger and save yourself the trouble.
CREATE OR REPLACE TRIGGER tab_2_trigger
AFTER INSERT OR UPDATE ON tab2
FOR EACH ROW
BEGIN
IF INSERTING THEN
INSERT INTO tab1
(ch1, ch2, ch3, ch4)
VALUES
(:new.ch1, :new.ch2, :new.ch3, :new.ch4);
ELSIF UPDATING THEN
UPDATE tab1
SET ch1 = :new.ch1, ch2 = :new.ch2, ch3 = :new.ch3, ch4 = :new.ch4 WHERE ch1 = :old.ch1 AND ch2 = :old.ch2 AND ch3 = :old.ch3 AND ch4 = :old.ch4;
Should do the trick
Regards
Nick Received on Thu Dec 03 1998 - 10:25:22 CST
![]() |
![]() |