安装下载
1.首先进行安装PL/Sql直接百度下载
2.安装 并且在Oracle官网下载
https://www.oracle.com/database/technologies/instant-client/downloads.html
查找基本工具包下载对应版本
配置
安装好PL/Sql后破解然后不登陆进入,然后配置首选项,配置语言为中文,配置Oracle连接配置Oracle主目录为下载好的对应Oracle基础包路径,配置OCI库地址为基础包下的oci.dll,然后退出重新登录
触发器语句
语法
CREATE OR REPLACE TRIGGER SC_USER --触发器名字为SC_USER
BEFORE UPDATE OF EXIST -- before /after为之前触发和之后触发
ON M -- ON后跟表名或者视图名
FOR EACH ROW --指定创建的是行级触发器,若没有该子句则创建的是语句级触发器
BEGIN --开始
if :NEW.EXIST ='' then 触发事件; --写自己的判断条件根据:NEW和:OLD取出更新前后该表行内值
end if; --结束if
END; --结束
实例
CREATE OR REPLACE TRIGGER SC_USER
BEFORE UPDATE OF EXIST
ON M
FOR EACH ROW
BEGIN
if :NEW.EXIST= '2' then update USER u set u.EXIST ='2' where u.ID = :NEW.ID;
end if;
END;
讲解:如果M表EXIST值为2那么修改USER表的字段EXIST值为2根据ID相等
调试
登录PL/Sql后在Table下的Triggers中找到新创建的语句 右键选择编辑 在上面设置断点
在文件中新建测试SQL 输入能触发的语句
点击按钮或者F9 进行像Debug一样的单点调试看是否进入触发
若有问题则会显示红色X 然后点开查看下面的报错解决