Oracle 数据库触发器激活
激活触发器的方法
Oracle 数据库触发器可以在以下两种情况下自动激活:
- DDL 操作:当对基础表进行诸如 CREATE、ALTER、TRUNCATE 等 DDL 操作时,将激活该表上定义的触发器。
- DML 操作:当对基础表进行诸如 INSERT、UPDATE、DELETE 等 DML 操作时,将激活该表上定义的触发器。
触发器激活示例
为了说明触发器的激活,我们创建一个简单的示例表以及一个在该表上定义的触发器:
<code class="sql">-- 创建示例表 CREATE TABLE employees ( id NUMBER PRIMARY KEY, name VARCHAR2(50), salary NUMBER ); -- 定义触发器 CREATE TRIGGER salary_check BEFORE UPDATE ON employees FOR EACH ROW BEGIN IF NEW.salary