触发器里面能写逻辑判断吗?我看了一个例子他是调用存储过程做判断的。
解决方案 »
- 如何将一张50W的表进行按某个字段进行拆分成多个字表
- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$关于ORA-00937 不是单组分组函数 问题,在线等,解决即给分$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
- oracle启动时,open,mount,nomount有啥区别
- 单元测试Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver'
- 请教:查看一个主键的信息的SQL语句如何写
- 一个关于system何时能以sysdba身份登陆的问题
- 关于缓冲区的问题,很急。
- 急问,一个简单的sql语句问题??
- 如何在java中实现读oracle的表结构?
- 简单qlsql问题,大家看看我的这段程序有什么问题
- orcale中如何判断一张数据表已经存在
- 大侠!数据表很大
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;
/
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;