回答问题 · 2018-08-30 18:45 SQL-02127:预编译器/ SQLLIB版本不匹配 原因:该程序已链接到旧版本的SQLLIB,这与此版本的Oracle预编译器不兼容。 操作:使用较新版本的SQLLIB重新链接程序
回答问题 · 2018-08-30 18:45 SQL-02128:会话仍然存在,不会注销 原因:主机没有从SQLLIB中删除(“注销”),因为XA仍然有与该主机关联的会话。 操作:在调用SQLXDH以删除主机之前,XA必须删除该主机的所有会话或设置“doit_anyway”标志。*注意:此错误* msg *从未实际使用。使用错误* number *,作为sqllib xa函数sqlxdh的可能返回值给出。
回答问题 · 2018-08-30 18:45 SQL-02129:获取的字节数是奇数。 原因:程序尝试将无效列值FETCH变为多字节NLS主机变量。具体来说,该列不包含有效的双字节数据。 操作:确保该列仅包含双字节数据。要验证这一点,请使用SQL * Plus或Server Manager。
回答问题 · 2018-08-30 18:45 SQL-02130:EXEC TOOLS界面不可用。 原因:尝试链接不支持EXEC TOOLS界面的Oracle工具版本。EXEC TOOLS界面。 操作:升级Oracle工具,或使用EXEC IAF界面。
回答问题 · 2018-08-30 18:45 SQL-02131:正在运行的上下文 原因:您的应用程序尝试使用已在使用的运行时上下文执行SQL语句。 操作:重写应用程序要等待一个线程完成,然后再执行具有相同运行时上下文的另一个SQL语句,或为每个线程分配和使用单独的运行时上下文。
回答问题 · 2018-08-30 18:45 SQL-02112:SELECT..INTO返回太多行 原因: SELECT ... INTO语句返回的行数多于可以存储在提供的主机变量中的行数。 行动:有三种可能的解决方案: 1.使用预编译器选项select_error =否。 2.声明具有较大数组维度的主变量。 3.为select语句声明一个游标或游标变量。
回答问题 · 2018-08-30 18:45 SQL-02113:无法打开消息文件 原因: SQLLIB无法找到或打开sqllib消息文件sql * .msb 操作:检查文件是否存在于mesg目录中,并且它是可读的
回答问题 · 2018-08-30 18:45 SQL-02114:SQL游标使用无效:尝试关闭一个CLOSEd游标 原因:尝试关闭已使用MODE = {ANSI | ANSI14}关闭的游标。只有当MODE = {ORACLE | ANSI13}时,才能重新关闭CLOSE。 操作:当MODE = {ANSI | ANSI14}时,请在尝试关闭之前验证光标是否尚未关闭。如果要将CLOSEd光标重新关闭,请指定MODE = {ORACLE | ANSI13}。
回答问题 · 2018-08-30 18:45 SQL-02116:致命错误:可重入代码生成器无效上下文 原因:内部错误通常表示与内存有关的错误。 操作:检查程序是否存在与内存相关的错误,例如无效指针或数组边界违规。