触发器里面能写逻辑判断吗?

liujianliang 2008-08-08 01:14:02
触发器里面能写逻辑判断吗?我看了一个例子他是调用存储过程做判断的。
...全文
123 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
todayg 2008-08-08
  • 打赏
  • 举报
回复
我也给你个简单的例子:



create or replace trigger up_sal
after update on emp
for each row
begin
if(:new.sal<:old.sal) then
insert into tmp_table
values(:old.empno,:old.ename,:old.sal,:new.sal,:old.job);
end if;
end;
skylovehang 2008-08-08
  • 打赏
  • 举报
回复
create or replace trigger tr2
after--插入的时间
insert or delete or update
on stu0824 --目标对象
for each row--如果写这个,表示对每行都进行触发
declare

begin
if inserting then
insert into stulog1(id,stime,info)
values(xk0824.nextval,sysdate,'插入操作');
elsif deleting then
insert into stulog1(id,stime,info)
values(xk0824.nextval,sysdate,'删除操作');
else
insert into stulog1(id,stime,info)
values(xk0824.nextval,sysdate,'更新操作');
end if;
end tr1;
/
liujianliang 2008-08-08
  • 打赏
  • 举报
回复
怎么写,给个例子?谢谢
fxianxian 2008-08-08
  • 打赏
  • 举报
回复
肯定可以啊!
这个是没有问题的

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧