表mon_rec和表RECODE_MONEY
现在我要实现当AFTER INSERT OR UPDATE ON mon_rec FOR EACH ROW时,在RECODE_MONEY中插入一些自己定义的状态和一些mon_rec中的信息,列随便写....触发器名字随便写..谢谢大家了,,,,,
现在我要实现当AFTER INSERT OR UPDATE ON mon_rec FOR EACH ROW时,在RECODE_MONEY中插入一些自己定义的状态和一些mon_rec中的信息,列随便写....触发器名字随便写..谢谢大家了,,,,,
解决方案 »
- 一sql语句
- 请教数据库高手: 为何我能看到其他用户建的包头却看不到包体
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 急急急 冷恢复后用户信息出错
- oracle性能优化,SQL语句全优化,SQL语句执行效率问题的等深度分析文档
- 关于多表连接问题
- 数据量在50W左右 开发单机版应用软件 选择哪个数据库比较好?
- 刚刚写的一个函数,test后没有问题,但怎么不能用在sql中???~~~~~~~~~~~~~~~~~~
- 急~怎么用sql语句比较两个表的表结构的区别?~~在线等
- SELECT 如何增加列
- 求教,4机集群linux5.8+oracle10G拔掉一台机vip网线后全部重启
- 求oracle關於某系統的數據庫源代碼一份!
- 一个简单问题,不过就是不行,解决了就给分!!!
SQL> create table mon_rec(idx int, cname nvarchar2(20));Table createdExecuted in 0.015 secondsSQL> create table mon_money(idx int, cname nvarchar2(20),newname nvarchar2(20));Table createdExecuted in 0 secondsSQL> create or replace trigger trigger_test
2 after insert or update on mon_rec for each row
3 begin
4 insert into mon_money values(1,:new.cname,:old.cname||'abcd');
5 end;
6 /Trigger createdExecuted in 0.016 secondsSQL> insert into mon_rec values(1,'test');1 row insertedExecuted in 0 secondsSQL> select * from mon_money; IDX CNAME NEWNAME
--------------------------------------- ---------------------------------------- ----------------------------------------
1 test abcdExecuted in 0 secondsSQL> update mon_rec set cname='hahah';1 row updatedExecuted in 0 secondsSQL> select * from mon_money; IDX CNAME NEWNAME
--------------------------------------- ---------------------------------------- ----------------------------------------
1 test abcd
1 hahah testabcdExecuted in 0.016 seconds