说不定是记录已经插入了,你还要执行一遍相同插入。
“记录正确插入进去”并不能说明没有插入两条相同记录的。
你再检查一下你的sql脚本,查找该句是否存在相同的另一句。

解决方案 »

  1.   

    肯定是已经插入过了,才引起的错误,而且是唯一性约束错误。
    你最好把你的提交前的整个插入语句贴出来。帮你看看。
    或你在插入后的当前session内查询该表。
    select * from MYID.MyTable 
    看看是什么内容
      

  2.   

    insert into CCUSER.CC_TBL_USER_PASS values(1,'cc','cc',9);
    insert into CCUSER.CC_TBL_USER_PASS values(2,'aa','aa',0);
    insert into CCUSER.CC_TBL_USER_PASS values(3,'bb','bb',3);
    commit;帮我看看,谢谢,就这么几条
      

  3.   

    那select * from CCUSER.CC_TBL_USER_PASS 的内容是什么?
    这个表的主键是什么?
      

  4.   

    UP_BH UP_NAME    UP_PASS    UP_PRIORITY
    ---------- ---------- ---------- -----------
             1 cc         cc                   9
             2 aa         aa                   0
             3 bb         bb                   3主键是UP_BH,我使用的是Oracle8.1.7
    麻烦再看看
      

  5.   

    你是不是insert之后打了一个"/"?
      

  6.   

    你的语句是这个:
    insert into CCUSER.CC_TBL_USER_PASS values(1,'cc','cc',9);
    insert into CCUSER.CC_TBL_USER_PASS values(2,'aa','aa',0);
    insert into CCUSER.CC_TBL_USER_PASS values(3,'bb','bb',3);但出的错误是这个:
    insert into MYID.MyTable values(3,'困难')??这个语句从哪里来的?是不是有trigger?
      

  7.   

    很可能是写了这三句后,在后面加了一个"/"

    insert into CCUSER.CC_TBL_USER_PASS values(1,'cc','cc',9);
    insert into CCUSER.CC_TBL_USER_PASS values(2,'aa','aa',0);
    insert into CCUSER.CC_TBL_USER_PASS values(3,'bb','bb',3);
    /