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;

解决方案 »

  1.   

    create or replace trigger tri_1
    before delete on tbname
    for each row
    begin
    insert into tbname_bak (...)
    values(:old.c1,:old.c2........);
    end tri_1
      

  2.   

    create or replace trigger trigg_name
        after delete on SFA_T_Customer
        for each row
    begin
        insert into SFA_T_Customerbak values(:old.字段一,:old.字段二.......);
    end;
      

  3.   

    :old.cl  等等是什么意思????or replace  呢? (落雪山林) ? 他是如何知道我要删除的记录的ID号??
      

  4.   

    :old.字段名
    ;old就是你要删除的行的一个伪纪录,利用它就可以知道你要删除的纪录的id(:old.id)or replace 是指如果存在这个触发器就覆盖,这是创建触发器时的一个语法
      

  5.   

    哦,我是个初学者,以前只用过SQLserver2000,在Oracle中,怎么附加数据库啊,? 我现在只有一个数据库文件。to wylwyl1130(落雪山林) and all :
          感谢!你有msn吗?或者QQ, 希望有时间能够直接向各位高手请教!
      
      

  6.   

    常来csdn吧,大家共同学习
    msn,QQ公司都不让上
      

  7.   

    是以用户来分实体.没必要跟SQLSERVER类似.