以前我用pb开发遇到了这个问题,现在用java又出现了这个问题,我感觉不是前台和程序的事,应该是oracle的问题。举例,录入一个职工的基本信息点击保存,生成了两条除了主键职工编号(序列流水号)一模一样的信息,职工编号是
是相邻的,崩溃了。这个问题在以前的公司就困扰着我(用pb做的那个),现在阴魂不散又回来了,平均每个月出现2、3次这种情况,根本
无从查找。另外提一下,用pb做得那个系统更换了小机后就未出现过,各位朋友有遇到这个情况的吗?帮帮我,谢谢啦!!!

解决方案 »

  1.   

    我觉得不会是oracle的原因,问题应该出在你的程序上面,提交了2次。
      

  2.   

    是不是你在insert的时候碰到了等待,有可能某些code等待时间太长从而导致了从新insert。
      

  3.   

    程序问题,应该不关oracle 事
      

  4.   

    我觉得这不是数据库的问题, 你的主键不相等。 所以这不违反oracle的约束。 
      

  5.   

    还有一种可能,我是乱猜的,因为我在工作中也遇到过,你得好好检查一下你的主键,你看上去虽然是一样的,但实际上后面有可能多了一个空格!!~~所以在主键录入的时候,必须要加上一个trim()
      

  6.   

    我觉得不会是oracle的原因,问题应该出在你的程序上面,提交了2次。以前我也出现这个问题,检查jsp