需要写一个触发器,在更新一个条数据的时候,要把这条原数据,存入另一个表!要怎么写啊?我对触发器不是很熟悉!请高手帮帮忙!谢谢了!
解决方案 »
- 一个关于sql语句的问题!
- 关于存储过程的问题
- 有没有oracle性能优化方面的好数据介绍啊!!!!!!!!
- oracle xml处理问题
- oracle如何查询某个字段中含有%字符的数据
- 速求大神 帮忙。。
- pl/sql 中调用ora存储过程,若传入/传出参数是自定义包中的数据类型时,编译不通过,报错ORA-00922:缺少或无效选项。何解? 3Q :)
- imp导入触发器问题!
- Linux平台Eclipse开发环境下配置Oracle ProC
- oracle数据库怎么把number类型数加上千分符然后再储存到为number类型的列中
- 一个非常难优化的sql,,,向高手们求解!!!!!!!!!!!!!!!!!
- 问一个分组的问题
before inser on table_a
for each row
insert into table_b(:new.col1,..,:new.coln);
end;
:new修改为:old
BEFORE INSERT ON [TableA]
FOR EACH ROW
INSERT INTO[TableB]();
END
before update on table_name
for each row
begin
insert into old_data_talbe values(:old.column_name,..);
end;要先建个放原数据的表哈。
--old_data_talbe 就是你要放未更新前的数据存放表 也就是老数据的存放目标表
before update on table_name //更新表的表名
for each row
begin
insert into old_data_talbe values(:old.column_name,..);//插入表的表名
end;