創(chuàng)建Oracle觸發(fā)器可以通過以下步驟:
以下是一個(gè)創(chuàng)建觸發(fā)器的示例:
CREATE OR REPLACE TRIGGER trg_employee_salary
BEFORE INSERT OR UPDATE ON employee
FOR EACH ROW
BEGIN
IF :NEW.salary < 1000 THEN
raise_application_error(-20001, 'Salary must be greater than 1000');
END IF;
END;
要管理Oracle觸發(fā)器,可以使用以下語句:
SELECT * FROM USER_TRIGGERS;
來查看當(dāng)前用戶下的所有觸發(fā)器。SHOW TRIGGER trigger_name;
來查看特定觸發(fā)器的定義。ALTER TRIGGER trigger_name ...
來修改已有的觸發(fā)器。DROP TRIGGER trigger_name;
來刪除一個(gè)已有的觸發(fā)器。