أوراكل

كيف يمكن إدارة الـ trigger في أوراكل؟

يمكن إدارة الـ trigger في أوراكل باستخدام SQL*Plus أو أدوات إدارة قاعدة البيانات الأخرى مثل Oracle SQL Developer أو Toad.

لإنشاء trigger جديد في SQL*Plus ، يمكن استخدام الأمر التالي:

“`
CREATE TRIGGER trigger_name
BEFORE INSERT OR UPDATE OR DELETE ON table_name
FOR EACH ROW
BEGIN
— trigger logic goes here
END;
“`

حيث:

– trigger_name هو اسم الـ trigger الذي يتم إنشاؤه.
– table_name هو اسم الجدول الذي سيتم تشغيل الـ trigger عليه.
– BEFORE INSERT أو UPDATE أو DELETE تحدد عندما يتم تشغيل الـ trigger.
– FOR EACH ROW يخبر أوراكل بتشغيل الـ trigger لكل صف يتم تحديثه أو حذفه أو إدخاله في الجدول.
– BEGIN و END تحتوي على الـ trigger logic.

بعد إنشاء الـ trigger ، يمكن استخدام الأمر التالي لعرض جميع الـ trigger الموجودة في قاعدة البيانات:

“`
SELECT * FROM ALL_TRIGGERS;
“`

يمكن استخدام الأمر التالي لتعطيل trigger:

“`
ALTER TRIGGER trigger_name DISABLE;
“`

ويمكن استخدام الأمر التالي لتمكين trigger:

“`
ALTER TRIGGER trigger_name ENABLE;
“`

يمكن استخدام الأمر التالي لحذف trigger:

“`
DROP TRIGGER trigger_name;
“`