sitemap

RSS地图

收藏本站

设为首页

Oracle研究中心

当前位置:Oracle研究中心 > 故障案例 >

【案例】Oracle报错SQL-02100 SQL-02120产生原因和MOS官方解决办法

时间:2016-11-10 21:28   来源:Oracle研究中心   作者:代某人   点击:

天萃荷净 SQL-02100内存(即,无法分配)
原因:是的SQLLIB无法分配足够的内存来执行程序。

行动:用户会话分配更多的内存,然后重新运行程序。如果错误仍然存在,呼吁援助Oracle支持服务。


SQL-02101不一致的游标高速缓存。单位光标/全局游标不匹配
原因:这通常表明内部错误内存相关的错误。

行动:检查程序内存相关的错误,如无效指针或数组边界侵犯。


SQL-02102不一致的游标高速缓存。没有全球性的光标项。
原因:这通常表明内部错误内存相关的错误。

行动:检查程序内存相关的错误,如无效指针或数组边界侵犯。


SQL-02103不一致的游标高速缓存。出范围光标缓存参考
原因:这通常表明内部错误内存相关的错误。

行动:检查程序内存相关的错误,如无效指针或数组边界侵犯。


SQL-02104不一致的主机缓存。没有光标缓存可用
原因:这通常表明内部错误内存相关的错误。

行动:检查程序内存相关的错误,如无效指针或数组边界侵犯。


SQL-02105不一致的游标高速缓存。全局游标没有发现
原因:这通常表明内部错误内存相关的错误。

行动:检查程序内存相关的错误,如无效指针或数组边界侵犯。


SQL-02106不一致的游标高速缓存。Oracle游标号码无效
原因:这通常表明内部错误内存相关的错误。

行动:检查程序内存相关的错误,如无效指针或数组边界侵犯。


SQL-02107的程序运行库太旧,请重新预编译
原因:该方案是由一个旧版本的Oracle预编译器,这是不符合这个版本的SQLLIB预编译。

行动:较新版本的Oracle预编译器的预编译程序。


SQL-02108无效的描述符传递给运行时库
原因:这通常表明内部错误内存相关的错误。

行动:检查程序内存相关的错误,如无效指针或数组边界侵犯。


SQL-02109不一致的主机缓存。主机参考范围
原因:这通常表明内部错误内存相关的错误。

行动:检查程序内存相关的错误,如无效指针或数组边界侵犯。


SQL-02110不一致的主机缓存。无效的主机缓存条目类型
原因:这通常表明内部错误内存相关的错误。

行动:检查程序内存相关的错误,如无效指针或数组边界侵犯。


SQL-02111堆一致性错误
原因:这通常表明内部错误内存相关的错误。

行动:检查程序内存相关的错误,如无效指针或数组边界侵犯。


SQL-02112 ......探索INQUIRY返回太多的行
原因: SELECT INTO语句返回行超过可提供的主机变量存储。

行动:有三种可能的解决方案:

使用预编译器选项SELECT_ERROR =否。
声明数组的维数具有较大的主机变量。
select语句声明一个游标或游标变量。

SQL-02113无法打开邮件文件
原因:无法找到或打开的sqllib消息文件的SQL *最高位。的SQLLIB。

动作:检查该文件存在,在MESG目录,它是可读的。


SQL-02114无效的SQL游标用法:试图关闭一个封闭的光标
原因:试图关闭一个已经关闭的游标与模式= {ANSI | ANSI14}。关闭的游标可以重新封闭,只有当MODE = {ORACLE | ANSI13},。

行动:当MODE = {ANSI | ANSI14},确认游标尚未试图将其关闭之前关闭。指定模式= {ORACLE | ANSI13},如果关闭的游标是要重新封闭。


SQL-02115代码的解释问题 - 检查COMMON_NAME使用
原因:与Pro * FORTRAN语言,这个错误发生,如果预编译的选项COMMON_NAME是指定错误。与其他Oracle预编译器,这个错误发生时,预编译器不能生成一段代码。

行动:利用Pro * FORTRAN语言,使用时COMMON_NAME预编译两个或两个以上的源模块,确保每个模块指定一个不同寻常的名字。与其他Oracle预编译器,如果错误仍然存在,呼吁援助Oracle支持服务。


SQL-02116的致命错误:无效的情况下重入代码发生器给
原因:这通常表明内部错误内存相关的错误。

行动:检查程序内存相关的错误,如无效指针或数组边界侵犯。


SQL-02117无效的SQL游标的使用:试图打开一个打开的游标
原因:试图打开一个已经打开的游标与模式= {的ANSI | ANSI14 | ANSI13}。一个打开的游标可以重新开业仅当MODE = ORACLE的。

行动:当MODE = {ANSI | ANSI14 | ANSI13},验证游标尚未打开,然后再尝试打开它。指定模式= ORACLE的是要重新打开,如果打开的游标。


SQL-02118行一个WHERE当前操作无效
原因:试图引用一个不存在的行使用CURRENT OF子句在UPDATE或DELETE语句。这种情况发生时没有提取已执行或FETCH返回“未找到数据”的错误,该计划未能陷阱。

行动:最后的游标操作成功,并检查当前行的光标是有效的。游标操作的结果可以检查两种方式:隐式检查,每当声明或SQLCA中明确检查SQLCODE的。


SQL的02119无效HSTDEF的说法
原因为hstdef :一个非空指针作为第二个参数时,第一个参数也被用来调用一个SQLRCN。无论是第一或第二个参数来SQLRCN必须是空的。

行动:传递一个空指针的第一或第二个参数SQLRCN。


SQL-02120第一和第二个参数SQLRCN两空
原因:两个第一和第二个参数SQLRCN空。一个的HSTDEF必须到SQLRCN通过在一个OCI LDA(第一个参数)的形式,或作为一个HSTDEF指针本身(第二个参数)。

行动:通行证,在保险业监理处LDA的或HSTDEF,但不能同时。

--------------------------------------ORACLE-DBA----------------------------------------

最权威、专业的Oracle案例资源汇总之【案例】Oracle报错SQL-02100 SQL-02120产生原因和MOS官方解决办法

本文由大师惜分飞原创分享,网址:http://www.oracleplus.net/arch/1229.html

Oracle研究中心

关键词:

SQL-02100

SQL-02120