谁遇到过oracle 值冲突的问题。。。好急!!

taoge00 2008-08-21 04:45:41
java.sql.SQLException: 出现值冲突
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:269)
at oracle.jdbc.driver.UpdatableResultSet.execute_updateRow(UpdatableResultSet.java:2232)
at oracle.jdbc.driver.UpdatableResultSet.updateRow(UpdatableResultSet.java:1369)
at stock.ResumeRecommendedStock.EvaluateIncome(ResumeRecommendedStock.java:422)
at stock.ResumeRecommendedStock.run(ResumeRecommendedStock.java:28)
at stock.ResumeRecommendedStock.main(ResumeRecommendedStock.java:22)
〖08-21 16:18:20〗〖ERROR〗EvaluateIncome.run()java.sql.SQLException: 出现值冲突




if (b7 == false && b6 == true && b5 == true&& b4 == true && b3 == true && b2 == true&& b1 == true) {// 第264天的数据不存在时,只更新其他6种收益率// 如果股票今日开盘价 != 今日均价
if (rs1.getDouble(1) != rs1.getDouble(2)) {// value = (今日均价-validPrice2Buy)/validPrice2Buy;
value = (rs1.getDouble(2) - rs.getDouble(4))/ rs.getDouble(4);
if (value == 0) {
value = 0.001;
}
rs.updateDouble("performanceOf1Day", value);
rs.updateRow();//报异常的地方
} else {
mystate.executeUpdate("update recommendedstock set checkdate='unsettled' where stockcode='"+ rs.getString(3).trim()+ "' and deliveredTime='"+ rs.getString("deliveredTime").trim() + "'");
}


...全文
153 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
luozhen89 2009-09-04
  • 打赏
  • 举报
回复
我也遇到同样的问题,更新的表中无主键、索引都没有也会出现值冲突,不知道有没有解决办法。
waiting4321 2009-01-13
  • 打赏
  • 举报
回复
那么出现值冲突要怎么解决呢?
waiting4321 2009-01-13
  • 打赏
  • 举报
回复
那么出现值冲突要怎么解决呢?
mayuanfei 2008-08-21
  • 打赏
  • 举报
回复
呵呵。那给分吧
taoge00 2008-08-21
  • 打赏
  • 举报
回复
谢谢哈 我只贴出来 这么一小段代码 都被你看出来了
我checkdate确实建了所以。
mayuanfei 2008-08-21
  • 打赏
  • 举报
回复
checkdate 字段你定义成主键或者索引,而你更新的时候他发现居然有重复的值.这时就报这个错误
ldy214 2008-08-21
  • 打赏
  • 举报
回复
坚持每天回帖

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧