يمكن إدارة الـ 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;
“`