SKIP LOCKED 出错

toadzw 2010-09-17 07:47:33
我的数据库,在加上 nowait SKIP LOCKED; 以后就会报错,如果不加就不会出错,环境为linux oracle C开发
EXEC SQL SELECT *
INTO :st_cert_reqdata
FROM tr_icreq WHERE pan= (select max( pan) from tr_icreq where flag='0' )
FOR UPDATE nowait SKIP LOCKED;
错误信息为:
Syntax error at line 53, column 98, file dbiccert.pc:
Error at line 53, column 98 in file dbiccert.pc
FROM tr_icreq WHERE pan= (select max( pan) from
tr_icreq where flag='0' ) FOR UPDATE NOWAIT SKIP LOCKED;
................................................................................
.................1
PCC-S-02201, Encountered the symbol "SKIP" when expecting one of the following:

; for, order,

Syntax error at line 0, column 0, file dbiccert.pc:
...全文
192 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
siriusraider 2010-09-19
  • 打赏
  • 举报
回复
占座学习
toadzw 2010-09-19
  • 打赏
  • 举报
回复
SOS..........................
小灰狼W 2010-09-18
  • 打赏
  • 举报
回复
11g?then, remove the keyword "nowait" and retry
toadzw 2010-09-17
  • 打赏
  • 举报
回复
FOR UPDATE NOWAIT SKIP LOCKED 不加就不会出现这个错误啊
gelyon 2010-09-17
  • 打赏
  • 举报
回复
是不是你SQL写法有问题,把你SQL贴出来看看,仔细检查下呢
toadzw 2010-09-17
  • 打赏
  • 举报
回复
PCC-S-02201

17,078

社区成员

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

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