SELECT * FOR UPDATE NOWAIT的问题

KingRabbit 2004-08-09 03:59:12
我在程序中,使用PreparedStatement
初始化的SQL语句是:SELECT * FROM TBLA WHERE NO=? FOR UPDATE NOWAIT
填充上数据后打印是:SELECT * FROM TBLA WHERE NO='3232' FOR UPDATE NOWAIT
在 res = pstmt.excuteQuary();是出错。
错误信息是:fech 的顺序无效

但是当我把SQL语句改成:SELECT * FROM TBLA WHERE NO=?
则顺利通过。

请问 FOR UPDATE NOWAIT 为什么出问题?
...全文
263 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hanyongbinlq 2004-08-09
  • 打赏
  • 举报
回复
drop 'NOWAIT',try it too
ufcr 2004-08-09
  • 打赏
  • 举报
回复
可能需要transaction 的上下文吧
关注
KingRabbit 2004-08-09
  • 打赏
  • 举报
回复
Ding

17,090

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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