aftab_mahtab
پنج شنبه 25 شهریور 1389, 14:12 عصر
با سلام خدمت دوستان و اساتيد محترم
من ميخوام يه تريگر بنويسم كه وقتي فيلد ID1 آپديت ميشه ، مقدار اون توي فيلد ID2 همون جدول ريخته بشه ، اين تريگر رو نوشتم ، ولي خطا ميده ، از خطاي رخ داده هم چيزي متوجه نميشم !!
لطفا كمك كنيد . كجاش ايراد داره ؟
CREATE OR REPLACE TRIGGER TRG_CASCADE_UP_tbl1
AFTER UPDATE
OF ID1
ON tbl1
REFERENCING NEW AS NEW OLD AS OLD
FOR EACH ROW
Begin
IF UPDATING THEN
Update tbl1
set tbl1.ID2 =:Old.ID1
where tbl1.ID1 = :New.ID1;
END IF;
EXCEPTION
WHEN OTHERS THEN
RAISE;
END;
منتظر راهنمايي شما دوستان هستم . ممنونم
من ميخوام يه تريگر بنويسم كه وقتي فيلد ID1 آپديت ميشه ، مقدار اون توي فيلد ID2 همون جدول ريخته بشه ، اين تريگر رو نوشتم ، ولي خطا ميده ، از خطاي رخ داده هم چيزي متوجه نميشم !!
لطفا كمك كنيد . كجاش ايراد داره ؟
CREATE OR REPLACE TRIGGER TRG_CASCADE_UP_tbl1
AFTER UPDATE
OF ID1
ON tbl1
REFERENCING NEW AS NEW OLD AS OLD
FOR EACH ROW
Begin
IF UPDATING THEN
Update tbl1
set tbl1.ID2 =:Old.ID1
where tbl1.ID1 = :New.ID1;
END IF;
EXCEPTION
WHEN OTHERS THEN
RAISE;
END;
منتظر راهنمايي شما دوستان هستم . ممنونم