SQL> create table a (id1 varchar2(1),id2 varchar2(1));Table createdSQL> insert into a values('1','1');1 row insertedSQL> create trigger a_tir
2 before update on a
3 for each row
4 begin
5 :new.id2:='2';
6 end;
7 /Trigger createdSQL> update a set id1='3';1 row updatedSQL> select * from a;ID1 ID2
--- ---
3 2
2 before update on a
3 for each row
4 begin
5 :new.id2:='2';
6 end;
7 /Trigger createdSQL> update a set id1='3';1 row updatedSQL> select * from a;ID1 ID2
--- ---
3 2
解决方案 »
- 得一触发器,初学,看不太懂其表示方法,请教各位?
- 求助PROC编译报错PLS-S-00201
- 程序调用oracle存储过程如何调试??
- 如何优化更新多条记录
- 远程备份的问题, 急
- 请问高手:怎样得到一个表中的第n条到第n+20条数据?
- ORA-12560: TNS:protocol adapter error
- 删除表空间的问题
- dbms_random?
- [求助]oracle里面该怎么截取字段
- 一个关于触发器的问题!
- 客户端sql plus 能够连上服务器,可是通过程序却报ORA-03121:NO INTERFACE DRIVER CONNECTED-FOUNCTION NOT PERFORMED.
我是要在触发器里面调用一个update,并且我也需要这个update也会触发器这个触发器才好。这要行不行?
只可更新当前行