回答问题 · 2018-08-30 18:45 SQL-02117:无效的SQL Cursor用法:尝试打开OPENed游标 原因:尝试打开已经使用MODE = {ANSI | ANSI14 | ANSI13}打开的光标。只有在MODE = ORACLE时,才能重新打开打开的光标。 操作:当MODE = {ANSI | ANSI14 | ANSI13}时,在尝试打开光标前,请确认光标尚未打开。指定MODE = ORACLE,如果OPENed光标要重新打开。
回答问题 · 2018-08-30 18:45 SQL-02118:WHERE CURRENT OF操作的行无效 原因:尝试在UPDATE或DELETE语句中使用CURRENT OF子句引用不存在的行。当没有执行FETCH或FETCH返回程序无法陷阱的“无数据发现”错误时,会发生这种情况。 操作:检查最后一个光标操作是否成功,光标的当前行是否有效。可以通过两种方式检查游标操作的结果:使用WHENEVER语句进行隐式检查或在SQLCA中显式检查SQLCODE。
回答问题 · 2018-08-30 18:45 SQL-02119:HSTDEF参数无效 原因:在使用第一个参数时,hstdef作为sqlrcn调用的第二个参数给出非空ptr。SQLRCN的第一个或第二个参数必须为null。 操作:将第一个或第二个参数中的空指针传递给SQLRCN。*注意:此错误* msg *从未实际使用。如果发生此错误,则使用错误* number *作为sqlrcn的返回值。
回答问题 · 2018-08-30 18:45 SQL-02120:SQLRCN的第一个和第二个参数都为空 原因: sqlrcn的第一个和第二个参数都为null。HSTDEF必须以OCI lda(第一个参数)的形式或作为HSTDEF指针本身(第二个参数)的形式传递到SQLRCN中。 行动:通过OCI LDA或HSTDEF,但不能同时进入。*注意:此错误* msg *从未实际使用。如果发生此错误,则使用错误* number *作为sqlrcn的返回值。
回答问题 · 2018-08-30 18:45 SQL-02121:主机名无效 原因:传入SQLFCN调用的主机名在之前的SQLRCN调用中未使用。 操作:使用相应SQLRCN调用中使用的相同标识符。*注意:此错误* msg *从未实际使用。如果发生此错误,则使用错误* number *作为sqlfcn的返回值。
回答问题 · 2018-08-30 18:45 SQL-02102:光标缓存不一致。没有全局光标条目。 原因:内部错误通常表示与内存有关的错误。 操作:检查程序是否存在与内存相关的错误,例如无效指针或数组边界违规。
回答问题 · 2018-08-30 18:45 SQL-02103:光标缓存不一致。超出范围的光标缓存引用 原因:内部错误通常表示与内存有关的错误。 操作:检查程序是否存在与内存相关的错误,例如无效指针或数组边界违规。
回答问题 · 2018-08-30 18:45 SQL-02104:不一致的主机缓存。没有光标缓存可用 原因:内部错误通常表示与内存有关的错误。 操作:检查程序是否存在与内存相关的错误,例如无效指针或数组边界违规。
回答问题 · 2018-08-30 18:45 SQL-02105:不一致的光标缓存。找不到全局光标 原因:内部错误通常表示与内存有关的错误。 操作:检查程序是否存在与内存相关的错误,例如无效指针或数组边界违规。
回答问题 · 2018-08-30 18:45 SQL-02106:不一致的光标缓存。无效的Oracle游标编号 原因:内部错误通常表示与内存有关的错误。 操作:检查程序是否存在与内存相关的错误,例如无效指针或数组边界违规。