首批通过分布式安全可靠测评,为关键业务系统打造
ORA-20000 ~ ORA-29999
更新时间:2026-04-16 00:11:37
功能适用性
该内容仅适用于 OceanBase 数据库 Oracle 模式。
ORA-20000: The stored procedure 'raise_application_error' was called which causes this error to be generated", "ORA%06ld: %.*s
OceanBase 错误码:20000
SQLSTATE:HY000
错误原因:调用了过程自定义错误代码
RAISE_APPLICATION_ERROR,从而导致此错误。解决方法:按照错误消息中的描述修复问题,或与应用程序管理员或 DBA 联系以了解更多信息。
ORA-21000:error number argument to raise_application_error of stringstring is out of range
OceanBase 错误码:21000
SQLSTATE:HY000
错误原因:
RAISE_APPLICATION_ERROR的错误编号参数超出了参数范围。
ORA-21560:argument %.*s is null, invalid, or out of range
OceanBase 错误码:5934
SQLSTATE:HY000
错误原因:传递的参数值是
NULL、无效的或者超出范围的。例如LOB / FILE的位置或大小参数的值超出 1 到(4 GB-1)的范围;在无效的打开模式中打开文件等。解决方法:检查并更正程序,确保不传递
NULL、无效的或超出范围的参数值。
ORA-22003:value is out of range
OceanBase 错误码:4157
SQLSTATE:22003
错误原因:执行指定的
TCP/IP函数func时发生意外的通信错误。TCP/IP函数返回代码为rc,函数func参数为parm。解决方法:请联系技术支持人员协助排查。
ORA-22369:invalid parameter encountered in method %s
OceanBase 错误码:5955
SQLSTATE:HY000
错误原因:正在向
SYS传递无效参数。包括:SYS.任何类型、SYS.任何数据orSYS.任意数据集。解决方法:检查传递的参数,并确保这些参数是允许的。
说明
该错误码从 V4.0.0 版本开始引入。
ORA-22370:incorrect usage of method %s
OceanBase 错误码:5956
SQLSTATE:HY000
错误原因:
SYS.任何类型、SYS.任何数据orSYS.任意数据集被不当使用。解决方法:采用正确用法。
说明
该错误码从 V4.0.0 版本开始引入。
ORA-22625:OCIAnyData is not well-formed
OceanBase 错误码:5965
SQLSTATE:HY000
错误原因:在未初始化构造的情况下使用
OCIAnyData。解决方法:在添加属性之前,请使用
OCIAnyDataBeginConstruct初始化句柄。使用OCIAnyDataEndConstruct完成构造。或者使用OCIAny-DataConvert进行构造。在访问属性之前,请确保它已正确构造。
说明
该错误码从 V4.0.0 版本开始引入。
ORA-22626:Type Mismatch while constructing or accessing OCIAnyData
OceanBase 错误码:5957
SQLSTATE:HY000
错误原因:提供的类型与 AnyData 的类型不匹配。如果尝试分段构造或访问,则提供的类型与当前属性的类型不匹配。
解决方法:确保提供的类型与要构造或访问的对象的类型匹配。
说明
该错误码从 V4.0.0 版本开始引入。
ORA-22627:tc [%s] must be that of object/varray/nested table
OceanBase 错误码:5966
SQLSTATE:HY000
错误原因:类型代码不是 object/varray/nested 表的类型代码。
解决方法:确保类型代码是
OCI_TYPECODE_OBJECT或OCI_TYPECODE_VARRAY或OCI_TYPECODE_TABLE。
说明
该错误码从 V4.0.0 版本开始引入。
ORA-22806:not an object or REF
- OceanBase 错误码:5477
- SQLSTATE:42000
- 错误原因:不是对象或 REF。
- 解决方法:使用对象或者 REF 重试操作。
ORA-22816:unsupported feature with RETURNING clause
OceanBase 错误码:9573
SQLSTATE:HY000
错误原因:对象类型列目前不支持 RETURNING 子句,LONG 列、远程表、带有子查询的 INSERT 和 INSTEAD OF 触发器。
解决方式:使用单独的语句来获取值。
说明
该错误码从 V4.0.0 版本开始引入。
ORA-22858:invalid alteration of datatype
- OceanBase 错误码:7414
- SQLSTATE:42000
- 错误原因:尝试更改数据类型时,数据类型不允许更改或更改后的数据类型无效。
- 解决方法:
- 检查数据类型:检查要更改的数据类型是否允许更改,确保更改后的数据类型有效。
- 检查数据大小:检查要更改的数据大小,确保更改后的数据类型可以容纳所有数据。
说明
该错误码从 V4.2.0 版本开始引入。
ORA-22859:invalid modification of columns
- OceanBase 错误码:7415
- SQLSTATE:42000
- 错误原因:尝试修改不允许修改的列或表结构。
- 解决方法:
- 检查表结构:可以检查要修改的表结构,确保表结构允许进行修改。
- 检查列属性:可以检查要修改的列属性,确保列属性允许进行修改。
说明
该错误码从 V4.2.0 版本开始引入。
ORA-22859:Expected XML tag , got no content
- OceanBase 错误码:7416
- SQLSTATE:42000
- 错误原因:在 XML 数据中,缺少标签内容。
- 解决方法:
- 检查 XML 数据:可以检查 XML 数据是否正确,确保所有标签都有内容。
- 检查 XML 格式:可以检查 XML 格式是否正确,确保所有标签都正确嵌套和关闭。
说明
该错误码从 V4.2.0 版本开始引入。
ORA-22903:MULTISET expression not allowed
- OceanBase 错误码:9716
- SQLSTATE:HY000
- 错误原因:不允许使用 MULTISET 表达式。
说明
该错误码从 V4.1.0 版本开始引入。
ORA-22907:invalid CAST to a type that is not a nested table or VARRAY
- OceanBase 错误码:9717
- SQLSTATE:HY000
- 错误原因:不是嵌套表或 VARRAY 类型的无效 CAST。
说明
该错误码从 V4.1.0 版本开始引入。
ORA-22922:LOB value does not exist
- OceanBase 错误码:7419
- SQLSTATE:HY000
- 错误原因:在尝试访问 LOB 值时,该值不存在。
- 解决方法:检查 LOB 值所在的表或索引是否存在或已经被删除,确认是否可以重新恢复该表或索引。
说明
该错误码从 V4.2.0 版本开始引入。
ORA-22928:invalid privilege on directories
OceanBase 错误码:5374
SQLSTATE:HY000
错误原因:尝试授予或撤销对于目录的权限,但是该权限对于目录是无效的。
解决方法:只能授予或撤销对于目录的
CREATE、DELETE、READ、WRITE和EXECUTE权限。不要授予或撤销其他权限。
ORA-22950:cannot ORDER objects without MAP or ORDER method
- OceanBase 错误码:7412
- SQLSTATE:42000
- 错误原因: 在比较对象时,对象没有定义 MAP 或 ORDER 方法。
- 解决方法:
- 定义 MAP 或 ORDER 方法:可以在对象的定义中定义 MAP 或 ORDER 方法,以便在排序时使用。MAP 方法用于将对象映射到一个标量值,ORDER 方法用于比较两个对象的大小。
- 修改排序方式:如果无法定义 MAP 或 ORDER 方法,可以考虑修改排序方式,使用其他方式进行排序,例如使用其他列进行排序。
说明
该错误码从 V4.2.0 版本开始引入。
ORA-22990:LOB locators cannot span transactions
OceanBase 错误码:9715
SQLSTATE:HY000
错误原因:LOB 句柄不支持跨事务的写操作。
解决方法:对 LOB 句柄进行重新赋值后再进行写操作。
ORA-22998:CLOB or NCLOB in multibyte character set not supported
OceanBase 错误码:22998
SQLSTATE:HY000
错误原因:固定宽度或变宽多字节字符集中的
CLOB或NCLOB被传递给一个SQL字符函数,但是该函数不支持多字节LOB数据。解决方法:使用
DBMS_LOB函数,如DBMS_LOB.INSTR()和DBMS_LOB.SUBSTR(),或使用PLSQL``DBMS_LOB.READ/WRITE来访问LOB数据。
ORA-23481:unexpected name string'%.*s'
OceanBase 错误码:5932
SQLSTATE:HY000
错误原因:错误的名称字符。
ORA-24234:unable to get source of string \'%.*s\'.\'%.*s\', insufficient privileges or does not exist
OceanBase 错误码:5962
SQLSTATE:HY000
错误原因:
DBMS_PREPROCESSOR子程序中指定的 PL/SQL 对象不存在,或者没有查看其源代码所需的权限。解决方法:确保指定的对象存在,并且具有查看其源所需的权限。
说明
该错误码从 V4.0.0 版本开始引入。
ORA-24235:bad value for object type: %.*s
OceanBase 错误码:5961
SQLSTATE:HY000
错误原因:指定的对象类型不合适。
解决方法:确保指定的对象类型是以下类型之一:包、包体、过程、函数、触发器、类型和类型体。
说明
该错误码从 V4.0.0 版本开始引入。
ORA-24236:source text is empty
OceanBase 错误码:5960
SQLSTATE:HY000
错误原因:提供给
DBMS_PREPROCESSOR子程序的输入源文本为空。解决方法:传递非空输入源文本作为输入。
说明
该错误码从 V4.0.0 版本开始引入。
ORA-24334:no descriptor for this position
OceanBase 错误码:5973
SQLSTATE:HY000
错误原因:应用程序从句柄中获取非法位置的描述符。
解决方法:检查位置号。
ORA-24381:error(s) in array DML
OceanBase 错误码:5883
SQLSTATE:HY000
错误原因:DML 语句中的一行或多行失败。
解决方法:请参考错误句柄中的错误堆栈。
ORA-24761:transaction rolled back
OceanBase 错误码:6002
SQLSTATE:40000
错误原因:事务回滚。
ORA-24761:transaction rolled back: transaction context does not exist
OceanBase 错误码:6213
SQLSTATE:40000
错误原因:事务回滚,事务上下文不存在。
ORA-24761:transaction rolled back: transaction is killed
OceanBase 错误码:6211
SQLSTATE:25000
错误原因:事务回滚,事务被终止。
ORA-24761:transaction rolled back: partition is frozen
OceanBase 错误码:6214
SQLSTATE:25000
错误原因:事务回滚,分区被冻结。
ORA-24761:transaction rolled back: Transaction exiting
OceanBase 错误码:6223
SQLSTATE:25000
错误原因:事务回滚,事务已经存在。
ORA-24761:transaction rolled back: transaction needs rollback
OceanBase 错误码:6224
SQLSTATE:25000
错误原因:事务回滚,事务需要回滚。
ORA-24761:transaction rolled back: transaction idle timeout
OceanBase 错误码:6278
SQLSTATE:25000
错误原因:事务回滚,事务超时。
相关问题案例:
说明
该错误码从 V4.0.0 版本开始引入。
ORA-24761:transaction rolled back: transaction context count reach limit
OceanBase 错误码:6234
SQLSTATE:25000
错误原因:事务回滚,事务上下文数量达到限制。
ORA-25002 : cannot create INSTEAD OF triggers on tables
OceanBase 错误码:9572
SQLSTATE:HY000
错误原因:不能在表上创建
INSTEAD OF触发器。解决方式:在视图上创建
INSTEAD OF触发器,或者在表上创建DML触发器。
ORA-25004 : WHEN clause is not allowed in INSTEAD OF triggers
OceanBase 错误码:9571
SQLSTATE:HY000
错误原因:在 INSTEAD OF 触发器中指定WHEN子句。
解决方式:在创建 INSTEAD OF 触发器时删除WHEN子句。
ORA-25005 : cannot CREATE INSTEAD OF trigger on a read-only view
OceanBase 错误码:9663
SQLSTATE:HY000
错误原因:不能在只读视图上创建
INSTEAD OF触发器。解决方式:将
INSTEAD OF触发器创建在非只读视图上。
ORA-25009 : Nested tableclause allowed only for INSTEAD OF triggers
OceanBase 错误码:9569
SQLSTATE:HY000
错误原因:嵌套表子句只允许出现在 INSTEAD OF 触发器中。
解决方式:使用视图嵌套表列来定义嵌套表触发器。
ORA-25021 : cannot reference a trigger defined on another table
OceanBase 错误码:9705
SQLSTATE:HY000
错误原因:FOLLOWS 子句中引用的触发器是在另一个表上定义的。
解决方式:在同一张表上创建引用的触发器。
说明
该错误码从 V4.0.0 版本开始引入。
ORA-25022 : cannot reference a trigger of a different type
OceanBase 错误码:9706
SQLSTATE:HY000
错误原因:FOLLOWS 或 PRECEDES 子句中引用的触发器是不同的类型或不是组合触发器。
解决方式:将引用的触发器创建为相同类型或组合触发器。
说明
该错误码从 V4.0.0 版本开始引入。
ORA-25023 : Cyclic trigger dependency is not allowed
OceanBase 错误码:9707
SQLSTATE:HY000
错误原因:形成了一个触发器依赖的循环。
解决方式:不要创建可以形成循环依赖的触发器。
说明
该错误码从 V4.0.0 版本开始引入。
ORA-25025 : cannot specify PRECEDES clause
OceanBase 错误码:9708
SQLSTATE:HY000
错误原因:创建常规触发器时指定了 PRECEDES 子句。
解决方式:不要创建带有 PRECEDES 子句的常规触发器。
说明
该错误码从 V4.0.0 版本开始引入。
ORA-25128:No insert/update/delete on table with constraint disabled and validated
OceanBase 错误码:5795
SQLSTATE:HY000
错误原因:尝试在包含
DISABLE VALIDATE约束的表上进行插入、更新或删除操作。解决方法:更改约束的状态。
ORA-25129:cannot modify constraint (%.*s) - no such constraint
OceanBase 错误码:5800
SQLSTATE:HY000
错误原因:此表不存在指定的约束。
ORA-25137:Data value %s out of range in '%s'
OceanBase 错误码:4157
SQLSTATE:22003
错误原因:转换后操作数的值大于转换目标值的大小。
解决方式:增加转换目标值的大小。
ORA-25154:Column part of using clause can not have qualifier
OceanBase 错误码:5619
SQLSTATE:HY000
错误原因:用于命名联接(
NATURAL联接或使用USING子句的联接)的列不能具有显式限定符。解决方法:删除限定符。
ORA-25156:old style outer join (+) cannot be used with ANSI joins
OceanBase 错误码:5625
SQLSTATE:HY000
错误原因:当查询块使用 ANSI 样式联接时,不能使用用于指定外部联接
+的旧表示法。解决方法:使用 ANSI 样式指定外部联接。
ORA-25405:Transaction state unknown
OceanBase 错误码:6222
SQLSTATE:HY000
错误原因:事务尝试提交时发生故障。故障切换可能不会自动确定事务状态。
解决方法:用户必须手动确定事务的状态。
ORA-28001:the password has expired
OceanBase 错误码:4366
SQLSTATE:HY000
错误原因:用户的帐户已过期,需要更改密码。
解决方法:更改密码或联系数据库管理员。
ORA-28101:policy already exists
- OceanBase 错误码:9718
- SQLSTATE:HY000
- 错误原因:策略已存在。
- 解决方法:检查是否已添加策略或使用不同的策略名称。
说明
该错误码从 V4.1.0 版本开始引入。
ORA-28102:policy does not exist
- OceanBase 错误码:9719
- SQLSTATE:HY000
- 错误原因:策略不存在。
说明
该错误码从 V4.1.0 版本开始引入。
ORA-28103:adding a policy to an object owned by SYS is not allowed
- OceanBase 错误码:9720
- SQLSTATE:HY000
- 错误原因:不允许向 SYS 拥有的对象添加策略。
- 解决方法:您不能执行此操作。
说明
该错误码从 V4.1.0 版本开始引入。
ORA-28104:input value for %s is not valid
- OceanBase 错误码:9721
- SQLSTATE:HY000
- 错误原因:参数的输入值无效。
- 解决方法:请指定一个有效的参数值。
说明
该错误码从 V4.1.0 版本开始引入。
ORA-28105:cannot create security relevant column policy in an object view
- OceanBase 错误码:9722
- SQLSTATE:HY000
- 错误原因:无法在对象视图中创建与安全相关的列策略。
说明
该错误码从 V4.1.0 版本开始引入。
ORA-28106:input value for argument %s is not valid
- OceanBase 错误码:9723
- SQLSTATE:HY000
- 错误原因:参数的输入值无效或丢失。
说明
该错误码从 V4.1.0 版本开始引入。
ORA-28107:policy was disabled
- OceanBase 错误码:9724
- SQLSTATE:HY000
- 错误原因:策略已禁用。
- 解决方法:若强制执行该策略,则必须启用它。
说明
该错误码从 V4.1.0 版本开始引入。
ORA-28108:circular security policies detected
- OceanBase 错误码:9725
- SQLSTATE:HY000
- 错误原因:对同一对象的策略相互引用。
说明
该错误码从 V4.1.0 版本开始引入。
ORA-28109:the number of related policies has exceeded the limit of 16
- OceanBase 错误码:9726
- SQLSTATE:HY000
- 错误原因:同一对象涉及的策略过多。
- 解决方法:放弃一项或多项策略。
说明
该错误码从 V4.1.0 版本开始引入。
ORA-28110:policy function or package %.*s.%.*s has error
- OceanBase 错误码:9727
- SQLSTATE:HY000
- 错误原因:策略函数或包有误,已被删除或不在有效。
- 解决方法:检查功能的状态并更正问题。或者重新创建具有有效功能的策略。
说明
该错误码从 V4.1.0 版本开始引入。
ORA-28111:insufficient privilege to evaluate policy predicate
- OceanBase 错误码:9728
- SQLSTATE:HY000
- 错误原因:策略函数的所有者无权访问的对象。
说明
该错误码从 V4.1.0 版本开始引入。
ORA-28112:failed to execute policy function
- OceanBase 错误码:9729
- SQLSTATE:HY000
- 错误原因:无法执行策略功能。策略函数在执行过程中出现一处或多处错误。
说明
该错误码从 V4.1.0 版本开始引入。
ORA-28113:policy predicate has error
- OceanBase 错误码:9730
- SQLSTATE:HY000
- 错误原因:策略谓词有错误。
说明
该错误码从 V4.1.0 版本开始引入。
ORA-28116:insufficient privileges to do direct path access
- OceanBase 错误码:9731
- SQLSTATE:HY000
- 错误原因:权限不足,无法进行直接路径访问。
说明
该错误码从 V4.1.0 版本开始引入。
ORA-28117:integrity constraint violated * parent record not found
- OceanBase 错误码:9732
- SQLSTATE:HY000
- 错误原因:违反了完整性约束,找不到父记录。
- 解决方法:确保更新后的外键值也必须在父级中可见。
说明
该错误码从 V4.1.0 版本开始引入。
ORA-28118:policy group already exists
- OceanBase 错误码:9733
- SQLSTATE:HY000
- 错误原因:策略组已存在。
说明
该错误码从 V4.1.0 版本开始引入。
ORA-28119:policy group does not exist
- OceanBase 错误码:9734
- SQLSTATE:HY000
- 错误原因:策略组不存在。
说明
该错误码从 V4.1.0 版本开始引入。
ORA-28120:driving context already exists
- OceanBase 错误码:9735
- SQLSTATE:HY000
- 错误原因:驱动上下文已存在。
说明
该错误码从 V4.1.0 版本开始引入。
ORA-28121:driving context does not exist
- OceanBase 错误码:9736
- SQLSTATE:HY000
- 错误原因:驱动上下文不存在。
说明
该错误码从 V4.1.0 版本开始引入。
ORA-28122:can not update SYS_DEFAULT policy group
- OceanBase 错误码:9737
- SQLSTATE:HY000
- 错误原因:无法更新 SYS_DEFAULT 策略组。
- 解决方法:不要尝试创建或删除 SYS_DEFAULT 策略组。不允许执行此操作。
说明
该错误码从 V4.1.0 版本开始引入。
ORA-28123:Driving context %.*s,%.*s contains invalid group %.*s
- OceanBase 错误码:9738
- SQLSTATE:HY000
- 错误原因:驱动上下文包含无效的组。
- 解决方法:确保在初始化策略驱动上下文时将有效的策略组传递给 DBMS_SESSION.SET_CONTEXT。
说明
该错误码从 V4.1.0 版本开始引入。
ORA-28124:Column %.*s in sec_relevant_cols cannot be of an object data type
- OceanBase 错误码:9739
- SQLSTATE:HY000
- 错误原因:
sec_relevant_cols中的列不能是对象数据类型。 - 解决方法: 确保在
sec_relevant_cols中指定的列都不是对象数据类型或 XMLType。
说明
该错误码从 V4.1.0 版本开始引入。
ORA-28125:A protected base column was referenced in an unprotected virtual column expression
- OceanBase 错误码:9740
- SQLSTATE:HY000
- 错误原因:在未受保护的虚拟列表达式中引用了受保护的基列。
- 解决方法:检查策略定义并确保虚拟列也受到保护。
说明
该错误码从 V4.1.0 版本开始引入。
ORA-28126:Attribute association failed for policy %.*s
- OceanBase 错误码:9741
- SQLSTATE:HY000
- 错误原因:策略的属性关联失败。
- 解决方法:请指定一个本地应用程序上下文属性。
说明
该错误码从 V4.1.0 版本开始引入。
ORA-28132:The MERGE INTO syntax does not support the security policy
- OceanBase 错误码:9742
- SQLSTATE:HY000
- 错误原因:MERGE INTO 语法不支持安全策略。
- 解决方法:
- 若您没有修改安全策略的权限,则在已定义安全策略的表上使用 INSERT、UPDATE 和 DELETE DML 语句,而不是 MERGE INTO。
- 若您有权修改安全策略,则以 statement_types 包含所有 DML 语句类型(INSERT、UPDATE 和 DELETE)的方式重新定义它,或者确保该策略没有与安全相关的列。
说明
该错误码从 V4.1.0 版本开始引入。
ORA-28115:policy with check option violation
OceanBase 错误码:5789
SQLSTATE:HY000
错误原因:写入数据的安全标记错误。
说明
该错误码从 V4.0.0 版本开始引入。
ORA-28106:input value for argument #%d is not valid
OceanBase 错误码:9687
SQLSTATE:HY000
错误原因:输入参数不合法。
ORA-28264:Client identifier is too long
OceanBase 错误码:9688
SQLSTATE:HY000
错误原因:超过 Client ID 上限 64 字节。
说明
该错误码从 V3.2.4 版本开始引入。
ORA-28265:Namespace beginning with 'SYS_' is not allowed
OceanBase 错误码:9690
SQLSTATE:HY000
错误原因:创建的
context namespace不能有'SYS_'前缀。
说明
该错误码从 V3.2.4 版本开始引入。
ORA-28267:The maximum size specified by the _session_context_size parameter was exceeded
OceanBase 错误码:9691
SQLSTATE:HY000
错误原因:
session based context键值对个数超过了_session_context_size指定的上限。
说明
该错误码从 V3.2.4 版本开始引入。
ORA-28268:Invalid NameSpace Value
OceanBase 错误码:9689
SQLSTATE:HY000
错误原因:
context namespace namespace名称不合法。
说明
该错误码从 V3.2.4 版本开始引入。
ORA-29253:Invalid count argument passed to procedure dbms_sql.define_array
OceanBase 错误码:9679
SQLSTATE:HY000
错误原因:在调用包
dbms_sql的过程定义数组时指定的count参数的值无效。无效值为负数和空值。参数必须是正整数。解决方法:请更正 PL/SQL 程序,以便只传递有效参数来定义数组,然后重试。
说明
该错误码从 V4.0.0 版本开始引入。
ORA-29257:host %.*s unknown
OceanBase 错误码:5928
SQLSTATE:HY000
错误原因:指定的主机未知。
解决方法:检查主机名或 IP 地址的拼写,确保主机名或 IP 地址有效。
ORA-29261:bad argument
OceanBase 错误码:5951、5968
SQLSTATE:HY000
错误原因:错误的参数传递给 PL API。
解决方法:检查传递给 PL API的参数,然后重试。
ORA-29295:invalid mime header tag
OceanBase 错误码:5970
SQLSTATE:HY000
错误原因:扫描
mime头标记的字符串时出错解决方法:验证源数据是否为有效的
mime头字符串,格式是否为 charset/encoding/encoded string。
说明
该错误码从 V4.0.0 版本开始引入。
ORA-29357:%s %.*s already exists
OceanBase 错误码:4702
SQLSTATE:HY000
错误原因:程序
CREATE_PLAN、CREATE_CDB_PLAN、CREATE_CONSUMER_GROUP或程序包DBMS_RESOURCE_MANAGER的CREATE_CATEGORY的参数名称已在使用中。解决方法:指定未使用的参数名称。
ORA-29358:resource plan %.*s does not exist
OceanBase 错误码:4703
SQLSTATE:HY000
错误原因:指定了无效的计划名称作为程序包
DBMS_RESOURCE_MANAGER的UPDATE_PLAN或UPDATE_CDB_PLAN的参数。解决方法:指定存在的计划名称。
ORA-29361:value %ld for %s is outside valid range of 0 to 100
OceanBase 错误码:4704
SQLSTATE:HY000
错误原因:为计划指令参数指定了无效的值。
解决方法:指定一个介于
0和100之间的值(包括0和100)。
ORA-29362:plan directive %.*s, %.*s does not exist
OceanBase 错误码:4705
SQLSTATE:HY000
错误原因:为程序包
DBMS_RESOURCE_MANAGER的UPDATE_PLAN_DIRECTIVE或UPDATE_CDB_PLAN_DIRECTIVE指定了不存在的计划指令。解决方法:指定现有的计划指令。
ORA-29364:plan directive %.*s, %.*s already exists
OceanBase 错误码:4706
SQLSTATE:HY000
错误原因:试图创建一个已经存在的计划指令。
解决方法:使用其他值重试创建操作。
ORA-29366:plan directive name '%.*s' not supported
OceanBase 错误码:4707
SQLSTATE:HY000
错误原因:不支持的计划指令名称。
ORA-29368:consumer group %.*s does not exist
OceanBase 错误码:4710
SQLSTATE:HY000
错误原因:指定了不存在的使用者组。
解决方法:指定一个存在的使用者组。
ORA-29471:DBMS_SQL access denied
OceanBase 错误码:5856
SQLSTATE:HY000
错误原因:出于安全考虑,
DBMS_SQL的访问被拒绝了。解决方法:尝试从 Alert 日志和 Trace 文件中获取更多信息。
ORA-29474:DBMS_SQL.OPEN_CURSOR failed. security_level of 0 is not allowed
OceanBase 错误码:9677
SQLSTATE:HY000
错误原因:
DBMS_SQL.OPEN_CURSOR指定的安全级别为 0。解决方法:指定有效的安全级别。