ORA-01002 提取违反顺序

原创 2013年12月05日 17:06:42
ORA-01002 提取违反顺序 

ORA-01002 
ORA-01002: fetch out of sequence 
Cause: This error means that a fetch has been attempted from a cursor which is no longer valid. 
Note that a PL/SQL cursor loop implicitly does fetches, and thus may also cause this error. 
There are a number of possible causes for this error, including: 1) Fetching from a cursor 
after the last row has been retrieved and the ORA-1403 error returned. 2) If the cursor has 
been opened with the FOR UPDATE clause, fetching after a COMMIT has been issued will return 
the error. 3) Rebinding any placeholders in the SQL statement, then issuing a fetch before 
reexecuting the statement. 
Action: 1) Do not issue a fetch statement after the last row has been retrieved 
- there are no more rows to fetch. 
2) Do not issue a COMMIT inside a fetch loop for a cursor that has been opened FOR UPDATE. 
3) Reexecute the statement after rebinding, then attempt to fetch again. 


如果在遍历游标的时候 
有insert的操作,并且执行了commit 
那么,oracle会提示“ORA-01002: 提取违反顺序”

转自:http://zsd12379.iteye.com/blog/1601155
版权声明:本文为博主原创文章,未经博主允许不得转载。

ORACLE存大文件出现 错误:读取违反顺序

 package common;import java.io.File;import java.io.FileInputStream;import java.io.OutputStream;impor...
  • webclw
  • webclw
  • 2007年03月18日 16:05
  • 3235

ORA-01002 提取违反顺序

ORA-01002: fetch out of sequence  Cause: This error means that a fetch has been attempted from a ...
  • hejianhua
  • hejianhua
  • 2011年10月09日 11:12
  • 7241

PL/SQL上报ORA-01002提取违反顺序

ORA-01002 ORA-01002: fetch out of sequence Cause: This error means that a fetch has been attempt...
  • lyricsias_java
  • lyricsias_java
  • 2013年08月13日 16:13
  • 4141

oracle ORA-01002: fetch out of sequence tips 违反提取顺序

The Oracle oerr utility  notes this on the ora-01002 error: ORA-01002: fetch out of sequence Cau...
  • ystyaoshengting
  • ystyaoshengting
  • 2015年08月14日 10:18
  • 1345

一次诡异的事故:ora-01006绑定变量不存在,ora-01002,提取违反次序!

三天前,我们的某个生产系统突然发生了严重的异常!后台日志,不停的出现报错,主要错误有两个,一是ora-01006绑定变量不存在;另一个是ora-01002,提取违反次序!    如果用程序模拟,采用...
  • DavyLee2008
  • DavyLee2008
  • 2017年06月20日 15:19
  • 535

一个有趣的错误ORA-1002

今天同事发现了一个错误,错误号为ORA-1002。     为了更好展示这个问题,构造了下面的代码了重现问题: SQL> CREATE TABLE T (ID NUMBER); 表已创建。 ...
  • ytfy12
  • ytfy12
  • 2014年10月09日 16:34
  • 1099

[OOD]违反里氏替换原则的解决方案

关于OOD的几个设计原则,大家耳熟能祥了,不再展开,可以参考设计模式的六大设计原则之里氏替换原则。这里尝试讨论常常违反的形式和解决方案。违反里氏替换原则的根源是对子类及父类关系不明确。我们在设计继承关...
  • HorkyChen
  • HorkyChen
  • 2015年09月24日 01:00
  • 2720

ORA-02291: 违反完整约束条件 - 未找到父项关键字

总体说说可能出现的原因: 情况场景: 表A中有个字段是外键,关联了表B中的某字段,再往表A插入数据时,会出现这种情况。 可能原因: 1. 插入的数据 如果某个字段是外键 那么该值要么为空 要么...
  • u012468263
  • u012468263
  • 2015年11月15日 20:54
  • 1952

收到苹果 违反政策通知 莫要惊慌

收到苹果 违反政策通知 莫要惊慌
  • Drunkard_001
  • Drunkard_001
  • 2017年03月08日 10:33
  • 2914

ORA-02291: 违反完整约束条件 - 未找到父项关键字

出现这种
  • wen_demon
  • wen_demon
  • 2014年06月23日 10:06
  • 3182
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ORA-01002 提取违反顺序
举报原因:
原因补充:

(最多只允许输入30个字)