CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

您现在的位置: IT专家网

Oracle:解析错误信息ORA-01002

作者: ,  出处:TechTarget, 责任编辑: 武扬, 
2005-05-24 15:36
  我正在内嵌的ProC中运行C++ 代码。当到达“EXEC SQL declare for ”点时,它返回一个ORA-01002: fetch out of sequence Error Message 的错误信息。

  问:我正在内嵌的ProC中运行C++ 代码。当到达“EXEC SQL declare <cursorname> for <stmtname>”点时,它返回一个ORA-01002: fetch out of sequence Error Message 的错误信息。过去它一直是正常工作的。我希望你能帮助我。如果你需要更进一步的信息请告诉我。

  答:看上去像是你的代码似乎在当指针不再有效的时候尝试读取指针。PL/SQL 指针会在潜在地循环来完成读取,这会引起这个错误信息。

  1)你是否从指针读取数据,即使是在最后一行已经被检索之后,并且返回ORA 1403错误信息?如果是的话,在最后一行被检索之后不要再进行读取。

  2)指针是否是在FOR UPDATE 子句中公开了?如果是的话,那么如果COMMIT语句是在循环里面,那么在commit之后读取就会返回这个错误信息。不要在读取循环中使用commit。

  3)你是否重新绑定了任意的占位符变量?然后在再次执行这个语句之前进行读取,即返回这个错误信息。这样的话,你需要做的事情就是再次执行它, 在重新绑定了AND之后再读取。

        交流您的问题,请加入IT专家网在线专家群:TT_database@hotmail.com

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅

天极服务 | 关于我们 | About us | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2009, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i