بدون دسته بندی

سوال: ساخت یک تریگر برای کپی گرفتن از کل اطلاعات یک جدول (فارغ از تغییر) قبل از اپدیت


با سلام و احترام
یک جدول در دیتا بیس اوراکل دارم که اطلاعات آن بصورت روزانه تغییر می کند و متاسفانه هیستوری کال نیست

با استفاده از کد زیر یک تریگر نوشتم ولی مشکل اینه که این تریگر صرفا رکوردهای که تغییر می کنند (INSERT,UPDATE,DELETE) را در جدول جدید با ذکر تاریخ درج می کنه

من میخوام کل رکوردهای های جدول اول بصورت روزانه در جدول دوم ذخیره شود (فارغ از اینکه تغییر کرده یا نکرده است)

جدول 1 = r99
جدول 2 = audit_table1

create table r99 (branch number(5) , cfcifno number(15) , mande number (20)) ;

create or replace trigger audit_table1
AFTER insert or delete or update on r99
FOR each row
BEGIN
INSERT INTO audit_table1 values (sysdate, :new.branch , :new.cfcifno , :old.mande, :new.mande) ;
END;

لطفا اساتید راهنمایی بفرمایید
متشکرم



برنامه نویس
جهت کسب اطلاعات بیشتر به انجمن برنامه نویس مراجعه نمایید

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

هجده + بیست =

دکمه بازگشت به بالا
WhatsApp chat