解决方案 »
- 关于Mysql encode加密函数的问题
- 用户创建表不需要权限吗?
- java操作oracle存储过程出错,请各位帮忙看下错在哪里,本人小白,谢谢
- CREATE materialized view 建立的视图怎么用sql语句查看其内容
- 急救:请问该存储过程错在哪里?
- 操作影响的记录数如何获得?
- 请问各位高手如何实现将.doc文件存入oracle中,例如用什么数据类型,应注意些什么等等。
- 哪些工具需要配置环境?是否必须?
- Oracle 条件trigger
- oracle中执行建表语句时,出现ORA-01450错误:超出最大的关键字长度(6398)
- 手动创建数据库的问题??
- 游标变量做形参的模式问题
if :new.xzqx=1 then
update xkxx set xkrs=xkrs+1 where xkch=:old.xkch;
elsif :new.xzqx=0 then
update xkxx set xkrs=xkrs-1 where xkch=:old.xkch;
elsif :new.xkrs=0 then
delete from xkxx where xkrs=0;
end if;
end;这三个条件判断不能写在一个if里面的把第三个elsif分离出来
begin
if :new.xzqx=1 then
update xkxx set xkrs=xkrs+1 where xkch=:old.xkch;
elsif :new.xzqx=0 then
update xkxx set xkrs=xkrs-1 where xkch=:old.xkch;
end if;
if :new.xkrs=0 then
delete from xkxx where xkrs=0;
end if;
end;
update xkxx set xkrs=xkrs+1 where xkch=:old.xkch; update xkxx set xkrs=xkrs-1 where xkch=:old.xkch; 之前也是这个问题~是不是这句本来就有问题呀
after update of xzqx on xkxx
改成create or replace trigger xuanke
after update on xzqx
create or replace trigger xuanke
after update on xkxx
也是报错~