create or replace trigger DeleteTable_on
after Delete on a
for each row
begin
update b set id=:new.id+1 where id=new.id;
end DeleteTable_on;
after Delete on a
for each row
begin
update b set id=:new.id+1 where id=new.id;
end DeleteTable_on;
解决方案 »
- sqlplus可视化界面不显示
- 超高级应用的问题,求文字分析的问题
- 请教,导出ORACLE 的一个用户,但不导出这个用户下面的某个表,如何实现?
- 哪位帮忙解释一下这段for语句的意思,谢谢
- HP unix环境下如何建ORACLE的DB?是远程登录,用手工不用图形界面的那种.
- 删除关系繁杂的记录
- Oracle中哪个视图存放存储过程的输入参数、输出数值
- oracle816装好后,Enterprise Manager-Configuration Assistant进不去。
- 请问哪里有oracle9i(2)客户端下载?
- 有了ORACLE9i的前三张CD,第四张client是否不用了?
- 我个问题,请指教。
- 我想把我用pb和oracle做的程序一起发布,不用安装oracle客户端,怎么办?
after delete on A
for each now
begin
b.id=b.id+1;
exception
...
end;
after delete on A
for each now
begin
update b set id=:new.id+1 where id=new.id;
exception
...
end;
before delete on a
for each row
begin
update b set id=id+1 where id=:old.id;
end;
/
忘了告诉各位老大了.
好像new old 等关键字只能用在insert,update等.不能用在delete上