create or replace trigger on delete of SFA_T_Customer for each row
is
begin
insert into SFA_T_CustomerBak
(col1,col2 , ...,coln)
values(:old.col1,:old.col2,...,:old.coln);end;
is
begin
insert into SFA_T_CustomerBak
(col1,col2 , ...,coln)
values(:old.col1,:old.col2,...,:old.coln);end;
解决方案 »
- 对联合主键的表建物化视图
- Oralce存储过程、触发器和游标
- 关于Like语句查询的问题
- C#调用exp命令的奇怪现象,求解
- oracle锁表后,系统能否自动解锁?(急)
- 分不多了,请那位大师帮忙看看,解决立刻给分!!
- 我用oracle management server登录进去后,怎么没有数据库的信息?
- 如何在客户端不用安装oracle程序就可以连上oracle数据库,我用的是(pb9.0+oracle8.0.5),说的越详细越好,谢谢
- 我想学习Function,哪里有好的入门资料,或者教程。多谢
- 数据库的播号问题
- 做form6i開發擴展oracle erp 有前途嗎?
- oracle数据库速度慢,而CPU占用率只有2%
before delete on tbname
for each row
begin
insert into tbname_bak (...)
values(:old.c1,:old.c2........);
end tri_1
after delete on SFA_T_Customer
for each row
begin
insert into SFA_T_Customerbak values(:old.字段一,:old.字段二.......);
end;
;old就是你要删除的行的一个伪纪录,利用它就可以知道你要删除的纪录的id(:old.id)or replace 是指如果存在这个触发器就覆盖,这是创建触发器时的一个语法
感谢!你有msn吗?或者QQ, 希望有时间能够直接向各位高手请教!
msn,QQ公司都不让上