SELECT出数据写入到临时表中,怎样对临时表进行重复项判断,如果有,就ROLLBACK,没有就COMMIT。

解决方案 »

  1.   

    在临时表加一个唯一性约束,insert时如果报错违反唯一性约束就rollback,否则commit
      

  2.   


    给你去重复的字段加个唯一
    SQL> desc test
     名称                                      是否为空? 类型
     ----------------------------------------- -------- --------------
     ID                                                 NUMBER
     NAME                                               VARCHAR2(10)SQL> alter table test add unique(id)
      2  /表已更改。