PDA

View Full Version : راهنمایی در مورد یک تریگر



m7802z
چهارشنبه 29 شهریور 1385, 19:13 عصر
سلام دوستان من میخوام ببینم که آیا می شود که برای یک relation یک تریگر نوشت که با اعمال دستورات update delete insert روی یک جدول فیلدهای مربوطه هم تغییرات را اعمال کنند ممنون اگر کمکم کنید

mparhiz
یک شنبه 09 مهر 1385, 11:35 صبح
سلام
می شه بیشتر توضیح بدی. یعنی دقیق بگو چی می خوای؟

arash2guitar
چهارشنبه 06 دی 1385, 17:13 عصر
اگر منظورتان از relation ارتباطاتی مانند update cascade باشد بله ممکن است و بهترین راه هم همین است
CREATE OR REPLACE TRIGGER "HR"."UPDATE_JOB_HISTORY" AFTER
UPDATE OF "DEPARTMENT_ID", "JOB_ID"
ON "HR"."EMPLOYEES"
FOR EACH ROW BEGIN
add_job_history(:old.employee_id, :old.hire_date, sysdate,
:old.job_id, :old.department_id);
END;