5000 ~ 5999
此范围表示 SQL 层错误码。包含 SQL 错误码,WITH 子句错误码及 Factoring 错误码。
ERROR 5002 (HY000) : Resolve error
-
seekdb 错误码:5002
-
错误原因:解析错误。
-
解决方式:请联系技术支持人员协助排查。
ERROR 5010 (21000) : Unknown operator
-
seekdb 错误码:5010
-
错误原因:解析阶段的内部防御检查错误码。
-
解决方式:请联系技术支持人员协助排查。
ERROR 5011 (42000) : Duplicated star
-
seekdb 错误码:5011
-
错误原因:
*的用法错误。SQL 语句只支持使用一个*。 -
解决方式:删除 SQL 语句中的多余的
*。
ERROR 5012 (HY000) : Illegal ID
-
seekdb 错误码:5012
-
错误原因:内部参数防御错误。
-
解决方式:请联系技术支持人员协助排查。
ERROR 5014 (HY000) : Illegal value
-
seekdb 错误码:5014
-
错误原因:数值类型转换错误。
-
解决方式:检查 SQL 语句中的 CAST 语句是否正确,比如是否存在隐式转换等。
ERROR 5016 (HY000) : Generate logical plan error
-
seekdb 错误码:5016
-
错误原因:生成计划出错。
-
解决方式:请联系技术支持人员协助排查。
ERROR 5017 (HY000) : Schema not set
-
seekdb 错误码:5017
-
错误原因:内部错误码。
-
解决方式:请联系技术支持人员协助排查。
ERROR 5023 (S1004) : unsupport MySQL type (number). Maybe you should use java.sql.Timestamp instead of java.util.Date
-
seekdb 错误码:5023
-
错误原因:不支持的类型。
-
解决方式:请联系技术支持人员协助排查。
ERROR 5031 (HY000) : Column not found
-
seekdb 错误码:5031
-
错误原因:列不存在。
-
解决方式:排查操作对象涉及的列是否已存在,或联系技术支持人员协助排查。
ERROR 5034 (01007) : No user
-
seekdb 错误码:5034
-
错误原因:用户名空。
-
解决方式:提供用户名。
ERROR 5050 (42710) : User exists
-
seekdb 错误码:5050
-
错误原因:用户或角色已存在。
-
解决方式:排查操作用户或角色是否已存在,或联系技术支持人员协助排查。
ERROR 5053 (HY093) : Incorrect arguments number to EXECUTE, need %ld arguments but give %ld
-
seekdb 错误码:5053
-
错误原因:EXECUTE 时绑定变量个数与 PREPARE 中参数个数不一样。
-
解决方式:确保 EXECUTE 绑定变量个数与 PREPARE 需要的参数个数一样。
ERROR 5058 (42000) : Duplicated parameters
-
seekdb 错误码:5058
-
错误原因:重复的参数。
-
解决方式:请联系技术支持人员协助排查。
ERROR 5063 (42000) : Unknown hint
-
seekdb 错误码:5063
-
错误原因:解析错误。
-
解决方式:请联系技术支持人员协助排查。
ERROR 5066 (HY000) : Session interrupted
-
seekdb 错误码:5066
-
错误原因:Session 被终止。
-
解决方式:联系系统管理员或数据库管理员。
ERROR 5071 (42000) : Cannot alter index column
-
seekdb 错误码:5071
-
错误原因:删除索引引用列。
-
解决方式:不允许删除索引引用列。
ERROR 5074 (23000) : NOP cannot be used here
-
seekdb 错误码:5074
-
错误原因:内核 Bug。
-
解 决方式:请联系技术支持人员协助排查。
ERROR 5081 (25000) : The server is read only now
-
seekdb 错误码:5081
-
错误原因:当前操作的数据只读。
-
解决方式:检查当前操作的数据是否只读,或联系技术支持人员协助排查。
ERROR 5083 (22000) : invalid obj type for type promotion: left_type=%s right_type=%s
-
seekdb 错误码:5083
-
错误原因:类型转换错误。
-
解决方式:请联系技术支持人员协助排查。
ERROR 5084 (22000) : Can not cast varchar value to bool type
-
seekdb 错误码:5084
-
错误原因:类型转换错误。
-
解决方式:请联系技术支持人员协助排查。
ERROR 5085 (22000) : Not a number Can not cast varchar value to number type
-
seekdb 错误码:5085
-
错误原因:类型转换错误。
-
解决方式:请联系技术支持人员协助排查。
ERROR 5086 (22000) : Not timestamp Can not cast varchar value to timestamp type
-
seekdb 错误码:5086
-
错误原因:类型转换错误。
-
解决方式:请联系技术支持人员协助排查。
ERROR 5087 (22000) : Result value was out of range when cast to number
-
seekdb 错误码:5087
-
错误原因:数值超限。
-
解决方式:请联系技术支持人员协助排查。
ERROR 5090 (22000) : Precision was out of range
-
seekdb 错误码:5090
-
错误原因:精度超限。
-
解决方式:请联系技术支持人员协助排查。
ERROR 5091 (22000) : Scale value was out of range
-
seekdb 错误码:5091
-
错误原因:精度超限。
-
解决方式:请联系技术支持人员协助排查。
ERROR 5092 (42000) : Unknown index
-
seekdb 错误码:5092
-
错误原因:未知的索引。
-
解 决方式:检查在接口中是否错误地使用了索引。
ERROR 5098 (22001) : Data too long(%d>%ld) for column '%s'
-
seekdb 错误码:5098
-
错误原因:数字输入超限。
-
解决方式:减少数字长度。
ERROR 5099 (42000) : System config unknown
-
seekdb 错误码:5099
-
错误原因:无效的配置项。
-
解决方式:检查配置项名称是否正确。
ERROR 5106 (42000) : EXTRACT() expected timestamp or a string as date argument
-
seekdb 错误码:5106
-
错误原因:数据类型错误。
-
解决方式:请联系技 术支持人员协助排查。
ERROR 5107 (42000) : Invalid operand type for IS operator, lval=%s
-
seekdb 错误码:5107
-
错误原因:
IS表达式参数错误。 -
解决方式:请联系技术支持人员协助排查。
ERROR 5108 (42000) : function LENGTH() expected a varchar argument
-
seekdb 错误码:5108
-
错误原因:
LENGTH表达式参数错误。 -
解决方式:请联系技术支持人员协助排查。
ERROR 5110 (42000) : TIME_TO_USEC() expected timestamp or a string as date argument
-
seekdb错误码:5110
-
错误原因:
TIME_TO_USEC函数的参数只能为VARCHAR、TIME、DATATIME、或TIMESTAMP类型。 -
解决方式:修改参数的类型。
ERROR 5111 (42000) : USEC_TO_TIME expected a interger number as usec argument
-
seekdb 错误码:5111
-
错误原因:
USEC_TO_TIME函数的参数只能为TINYINT、MEDIUMINT、INT或BIGINT类型。 -
解决方式:修改参数的类型。
ERROR 5112 (42P01) : Variable %.*s does not exists
-
seekdb 错误码:5112
-
错误原因:变量不存在。
-
解决方式:检查变量拼写是否有误。
ERROR 5114 (42000) : Invalid numeric char '%c'
-
seekdb 错误码:5114
-
错误原因:非法数字。
-
解决方式:请联系技术支持人员协助排查。
ERROR 5116 (HY000) : Logical operator child index overflow
-
seekdb 错误码:5116
-
错误原因:内核错误。
-
解决方式:请联系技术支持人员协助排查。
ERROR 5117 (HY000) : fail to explain plan
-
seekdb 错误码:5117
-
错误原因:生成计划出错。
-
解决方式:请联系技术支持人员协助排查。
ERROR 5118 (HY000) : fail to copy logical operator
-
seekdb 错误码:5118
-
错误原因:生成计划出错。
-
解决方式:请联系技术支持人员协助排查。
ERROR 5119 (HY000) : fail to generate plan
-
seekdb 错误码:5119
-
错误原因:生成计划出错。
-
解决方式:请联系技术支持人员协助排查。
ERROR 5120 (HY000) : fail to create raw expr
-
seekdb 错误码:5120
-
错误原因:生成计划出错。
-
解决方式:请联系技术支持人员协助排查。
ERROR 5121 (HY000) : fail to generate join order
-
seekdb 错误码:5121
-
错误原因:生成计划出错。
-
解决方式:请联系技术支持人员协助排查。
ERROR 5122 (HY000) : optimizer general error
-
seekdb 错误码:5122
-
错误原因:生成计划出错。
-
解决方式:请联系技术支持人员协助排查。
ERROR 5130 (HY000) : sql resolver no memory
-
seekdb 错误码:5130
-
错误原因:内存不足。
-
解决方式:调大 SQL 内存或者联系技术支持人员协助排查。
ERROR 5131 (HY000) : plan cache support dml only
-
seekdb 错误码:5131
-
错误原因:对非 DML 语句进行了
OUTLINE绑定。 -
解决方式:不对非 DML 语句进行
OUTLINE绑定。
ERROR 5133 (42000) : No such grant defined
-
seekdb 错误码:5133
-
错误原因:回收权限时,发现未授予该权限。
ERROR 5136 (HY000) : plan exists in plan cache already
-
seekdb 错误码:5136
-
错误原因:增加执行计划时,计划缓存中已存在该计划。
-
解决方式:内部错误码,请联系技术支持人员协助排查。
ERROR 5137 (HY000) : plan is expired
-
seekdb 错误码:5137
-
错误原因:计划已过期。
-
解决方式:内部错误码,请联系技术支持人员协助排查。
ERROR 5138 (HY000) : no plan exist
-
seekdb 错误码:5138
-
错误原因:get plan 时, plan 不存在。
-
解决方式:内部错误码,请联系技术支持人员协助排查。
ERROR 5144 (HY000) : COLLATION '%.*s' is notvalid for CHARACTER SET '%.*s'
-
seekdb 错误码:5144
-
错误原因:可能是以下情况之一:
-
运算符或内置函数的字符串操作数(除
nlsparams参数外)使用的不是相同的字符集。 -
nlsparams操作数不在数据库字符集中。 -
传递给内置函数的字符串数据使用的是数据库字符集以外的字符集,但是内置函数不接受该字符集。
-
CHR()或CSCONVERT()的第二个参数不是CHAR_CS或NCHAR_CS。 -
INSERT语句的VALUES子句中的字符串表达式或UPDATE语句的SET子句中的字符串表达式的字符集与所要插入的列使用的字符集不一致。 -
创建表时在
DEFAULT子句中提供的值使用的字符集与列所声明的字符集不一致。 -
PL/SQL函数的参数不符合相应参数的字符集要求。
-
ERROR 5212 (42000) : auto-increment column '%.*s' should not be part of partition key
-
seekdb 错误码:5212
-
错误原因:自增列不能作为分区键的一部分。
-
解决方式:将自增列从分区键中移除。
ERROR 5223 (42000) : wrong ident name
-
seekdb 错误码:5223
-
错误原因:错误的变量名。
-
解决方式:使用合法的变量名。
ERROR 5226 (42000) : plan cache memory used reach the high water mark
-
seekdb 错误码:5226
-
错误原因:计划缓存使用内存达到了内存上限, 会自动触发淘汰。
-
解决方式:调大计划缓存内存上限。
ERROR 5234 (HY000) : The database \'%.*s\' is read only so it cannot execute this statement
-
seekdb 错误码:5234
-
错误原因:在只读数据库上进行了操作。
-
解决方式:不操作只读的数据库。
ERROR 5235 (HY000) : The table \'%.*s.%.*s\' is read only so it cannot execute this statement
-
seekdb 错误码:5235
-
错误原因:在只读表上进行了操作。
-
解决方式:不操作只读的表。
ERROR 5243 (HY000) : system variables' version maybe different
-
seekdb 错误码:5243
-
错误原因:内部错误码。
-
解决方式:请联系技术支持人员协助排查。
ERROR 5245 (HY000) : some tasks are skipped, skipped server addr is '%s', the orginal error code is %d
-
seekdb 错误码:5245
-
错误原因:内部错误码。
-
解决方式:请联系技术支持人员协助排查。
ERROR 5248 (HY000) : Alter table add auto_increment column is dangerous, table_name=\'%.*s\', column_name=\'%s\'
-
seekdb 错误码:5248
-
错误原因:不建议在修改表的时候添加自增列。
-
解决方式:建议仅当表中无数据时,做此操作。
ERROR 5252 (HY000) : Column \'%.*s\' definition is ambiguous. Column has both NULL and NOT NULL attributes
-
seekdb 错误码:5252
-
错误原因:字段定义同时指定为
NULL和NOT NULL。 -
解决方式:只保留一项。
ERROR 5258 (HY000) : Invalid block size, block size should between 1024 and 1048576
-
seekdb 错误码:5258
-
错误原因:无效的 Block 大小。
-
解决方式:修改 Block 大小。
ERROR 5264 (HY000) : Outline '%.*s' already exists
-
seekdb 错误码:5264
-
错误原因:
OUTLINE已存在。 -
解决方式:检查是否与其他 SQL 绑定了相同的
OUTLINE。
ERROR 5265 (HY000) : Outline \'%.*s.%.*s\' doesn\'t exist
-
seekdb 错误码:5265
-
错误原因:
OUTLINE不存在。 -
解决方式:检查是否创建了对应
OUTLINE。
ERROR 5267 (HY000) : invalid outline ,error info:%s
-
seekdb 错误码:5267
-
错误原因:无效的
OUTLINE。 -
解决方式:请联系技术支持人员协助排查。
ERROR 5268 (HY000) : SQL reach max concurrent num %ld
-
seekdb 错误码:5268
-
错误原因:达到 SQL 限流上限。
-
解决方式:降低并发量。
ERROR 5269 (HY000) : can not perform DDL/DML over objects in Recycle Bin
-
seekdb 错误码:5269
-
错误原因:不能操作回收站中的对象。
-
解决方式:将对象从回收站中恢复后再操作。
ERROR 5270 (HY000) : object not in RECYCLE BIN
-
seekdb 错误码:5270
-
错误原因:对象不在回收站中。
-
解决方式:请联系技术支持人员协助排查。
ERROR 5272 (HY000) : Outline content '%.*s' of outline '%.*s' already exists when added
-
seekdb 错误码:5272
-
错误原因:
OUTLINE已创建。 -
解决方式:检查之前创建的
OUTLINE是否符合预期,如果符合预期,则不需要再创建OUTLINE;如果不符合预期, 可以DROP OUTLINE后重新创建。
ERROR 5273 (HY000) : Max concurrent in outline '%.*s' already exists when added
-
seekdb 错误码:5273
-
错误原因:要创建的限流规则已经存在。
-
解决方式:检查创建限流的语句中是否包含已经存在的限流规则。
ERROR 5278 (HY000) : This partition value with incorrect charset type
-
seekdb 错误码:5278
-
错误原因:分区值的 Meta 信息不一致。
-
解决方式:修改分区值,使 Meta 信息一致。
ERROR 5291 (HY000) : The CTXCAT column must be contiguous in the index column list
-
seekdb 错误码:5291
-
错误原因:
CTXCAT字段必须连续。 -
解决方式:调整
CTXCAT字段,或联系技术支持人员协助排查。
ERROR 5297 (HY000) : unexpected time zone info transition
-
seekdb 错误码:5297
-
错误原因:使用了 gap 或 overlap 时间。
-
解决方式:使用非 gap 时间或设置
error_on_overlap_time变量为false。
ERROR 5298 (HY000) : synonym '%.*s' already exists
-
seekdb 错误码:5298
-
错误原因:同义词已存在。
-
解决方式:检查是否有冲突的同义词名称,创建不同名称的同义词。
ERROR 5299 (HY000) : synonym \'%.*s.%.*s\' doesn\'t exist
-
seekdb 错误码:5299
-
错误原因:同义词不存在。
-
解决方式:检查是否使用了不存在的同义词。
ERROR 5300 (HY000) : missing ORDER BY expression in the window specification
-
seekdb 错误码:5300
-
错误原因:在窗口函数中丢失
ORDER BY表达式。 -
解决方式:添加相关
ORDER BY表达式到窗口函数中。
ERROR 5301 (HY000) : The argument of the window function should be a constant for a partition
-
seekdb 错误码:5301
-
错误原因:窗口函数中的参数要求为常量。
-
解决方式:修改窗口函数中的相关参数为常量值。
ERROR 5307 (HY000) : Not enough thread resource to execute the query. Require setting parallel_servers_target to a value no less than %ld for this query
-
seekdb 错误码:5307
-
错误原因:执行线程不足。
-
解决方式:调大
parallel_servers_target系统变量的值。
ERROR 5309 (HY000) : Ignore sql in restore process
-
seekdb 错误码:5309
-
错误原因:逻辑恢复的时候需要跳过特定的 SQL。
-
解决方式:无需处理。
ERROR 5311 (HY000) : Invalid column id for %.*s
-
seekdb 错误码:5311
-
错误原因:无效的列
ID。 -
解决方式:请联系技术支持人员协助排查。
ERROR 5312 (HY000) : Duplicated ddl id '%.*s'
-
seekdb 错误码:5312
-
错误原因:重复的 DDL
ID。 -
解决方式:请联系技术支持人员协助排查。
ERROR 5319 (HY000) : Child column \'%.*s\' data length cannot be less than parent column \'%.*s\' data length
-
seekdb 错误码:5319
-
错误原因:外键字段的长度不能小于被引用字段的长度。
-
解决方式:调整相关字段长度。
ERROR 5320 (HY000) : \'%.*s\': used in a foreign key constraint
-
seekdb 错误码:5320
-
错误原因:字段在外键约束中被使用。
-
解决方式:不能操作该字段。
ERROR 5325 (HY000) : ORDER SIBLINGS BY clause not allowed here
-
seekdb 错误码:5325
-
错误原因:
ORDER SIBLINGS BY出现在错误的位置。 -
解决方式:
ORDER SIBLINGS BY只能出现在层次查询语句中。
ERROR 5326 (HY000) : when using SYS_CONNECT_BY_PATH function, cannot have separator as part of column value
-
seekdb 错误码:5326
-
错误原因:列值中包含了
SYS_CONNECT_BY_PATH函数用于分隔列值的字符串。 -
解决方式:为
SYS_CONNECT_BY_PATH函数指定一个其他分隔符,需要确保该分隔符未包含在任何列值中,然后重试操作。
ERROR 5327 (HY000) : Database can not be specified in public synonym
-
seekdb 错误码:5327
-
错误原因:对于公共同义词,使用时指定了 DATABASE。
-
解决方式:对于公共同义词的使用,不需要执行 DATABASE。
ERROR 5328 (HY000) : Looping chain of synonyms
-
seekdb 错误码:5328
-
错误原因:创建了循环依赖的同义词。
-
解决方式:检查循环依赖的同义词,并创建不同名称的同义词,以解除循环依赖。
ERROR 5329 (HY000) : Cannot create a synonym with same name as object
-
seekdb 错误码:5329
-
错误原因:同义词名称与对象名称相同。
-
解决方式:创建与对象名称不同的同义词。
ERROR 5330 (HY000) : Synonym %s translation is no longer valid
-
seekdb 错误码:5330
-
错误原因:同义词对应的对象不存在。
-
解决方式:创建同 义词依赖的对象。
ERROR 5331 (HY000) : name is already used by an existing object
-
seekdb 错误码:5331
-
错误原因:对象已存在。
-
解决方式:PL 涉及的对象已存在,不允许重复创建。
ERROR 5337 (HY000) : rowid is wrong
-
seekdb 错误码:5337
-
错误原因:从
ROWID中解析的内容不符合预期。 -
解决方式:传递合理的
ROWID。
ERROR 5338 (HY000) : Window Function not allowed here
-
seekdb 错误码:5338
-
错误原因:SQL 中某个表达式出现了窗口函数。
-
解决方式:在 SQL 中对应的表达式中移除窗口函数。
ERROR 5339 (HY000) : Fail to parse list partition
-
seekdb 错误码:5339
-
错误原因:LIST 分区定义中,分区个数定义和分区指定子句不匹配。
-
解决方式:修改分区个数定义。
ERROR 5341 (HY000) : timezone region ID is invalid
-
seekdb 错误码:5341
-
错误原因:无法解析
TIMESTAMP数据中记录的Region ID。 -
解决方式:请联系技术支持人员协助排查。
ERROR 5342 (HY000) : invalid hex number
-
seekdb 错误码:5342
-
错误原因:非法的十六进制。
-
解决方式:请联系技术支持人员协助排查。
ERROR 5343 (42000) : wrong number or types of arguments in call to '%.*s'
-
seekdb 错误码:5343
-
错误原因:参数列表错误。
-
解决方式:检查参数列表。
ERROR 5345 (HY000) : insufficient parallel query worker available
-
seekdb 错误码:5345
-
错误原因:PX 线程不足。
-
解决方式:增大 PX 线程数。
ERROR 5346 (HY000) : FOR UPDATE of this query expression is not allowed
-
seekdb 错误码:5346
-
错误原因:
FOR UPDATE子句中指定了一个非法的表达式。 -
解决方式:修改
FOR UPDATE语法。
ERROR 5347 (HY000) : argument should be a function of expressions in PARTITION BY
-
seekdb 错误码:5347
-
错误原因:解析错误。
-
解决方式:修改 SQL。
ERROR 5348 (HY000) : result of string concatenation is too long
-
seekdb 错误码:5348
-
错误原因:
WM_CONCAT的拼接字符较长。 -
解决方式:确认拼接之后的长度是否超过
group_concat_max_len,如果超过,调大group_concat_max_len。
ERROR 5350 (HY000) : updating partition key column would cause a partition change
-
seekdb 错误码:5350
-
错误原因:
UPDATE操作导致行所在分区发生变化。 -
解决方式:使用
ALTER TABLE语句开启表的ENABLE ROW MOVEMENT属性。
ERROR 5351 (HY000) : invalid type given for an argument
-
seekdb 错误码:5351
-
错误原因:参数类型错误。
-
解决方式:检查参数类型。
ERROR 5352 (HY000) : specified field not found in datetime or interval
-
seekdb 错误码:5352
-
错误原因:时区转换发现错误数据。
-
解决方式:请联系技术支持人员协助排查。
ERROR 5360 (HY000) : insufficient privileges
-
seekdb 错误码:5360
-
错误原因:权限不足。
-
解决方式:赋予相应的权限。
ERROR 5361 (HY000) : user %.*s lacks CREATE SESSION privilege; logon denied
-
seekdb 错误码:5361
-
错误原因:用户没有登录权限。
-
解决方式:授予用户登录权限。
ERROR 5363 (HY000) : system privileges not granted to '%.*s'
-
seekdb 错误码:5363
-
错误原因:未授予用户系统权限。
-
解决方式:授予用户相应的系统权限。
ERROR 5364 (HY000) : only SELECT and ALTER privileges are valid for sequences
-
seekdb 错误码:5364
-
错误原因:给 SEQUENCE 对象授予了除
SELECT,ALTER以外的权限。 -
解决方式:不要将除
SELECT,ALTER以外的权限授予 SEQUENCE 对象。
ERROR 5365 (HY000) : EXECUTE privilege not allowed for tables
-
seekdb错误码:5365
-
错误原因:给表授予了
EXECUTE权限。 -
解决方式:不要将
EXECUTE权限授予表。
ERROR 5366 (HY000) : only EXECUTE and DEBUG privileges are valid for procedures
-
seekdb 错误码:5366
-
错误原因:给 PROCEDURE 对象授予了除
EXECUTE,DEBUG以外其他的权限。 -
解决方式:不要将除
EXECUTE,DEBUG以外其他的权限授予 PROCEDURE 对象。
ERROR 5367 (HY000) : only EXECUTE, DEBUG, and UNDER privileges are valid for types
-
seekdb错误码:5367
-
错误原因:给 TYPE 对象授予了除
EXECUTE,DEBUG,UNDER以外其他的权限。 -
解决方式:不要将除
EXECUTE,DEBUG,UNDER以外其他的权限授予 TYPE 对象。
ERROR 5368 (HY000) : ADMIN option not granted for role '%.*s'
-
seekdb 错误码:5368
-
错误原因:角色没有相应的 ADMIN 选项。
-
解决方式:给用户的角色授予 ADMIN 选项。
ERROR 5369 (HY000) : user or role '%.*s' does not exist
-
seekdb 错误码:5369
-
错误原因:用户不存在。
-
解决方式:确认用户名是否写错,若错误,修改为正确的用户名;若正确,创建需要的用户名。
ERROR 5370 (HY000) : missing ON keyword
-
seekdb 错误码:5370
-
错误原因:缺少
ON关键字。 -
解决方式:增加
ON。
ERROR 5371 (HY000) : grant option does not exist for '%.*s.%.*s'
-
seekdb 错误码:5371
-
错误原因:用户没有相应的转授权限。
-
解决方式:增加相应的转授权限。
ERROR 5372 (HY000) : ALTER, INDEX and EXECUTE not allowed for views
-
seekdb 错误码:5372
-
错误原因:给 VIEW 对象授予
ALTER,INDEX,EXECUTE权限。 -
解决方式:不要将
ALTER、INDEX、或EXECUTE权限授予 VIEW 对象。
ERROR 5373 (HY000) : circular role grant detected
-
seekdb 错误码:5373
-
错误原因:角色产生了环形授权。
-
解决方式:不对角色进行环形授权。
ERROR 5374 (HY000) : invalid privilege on directories
-
seekdb 错误码:5374
-
错误原因:目录对象上,授予了错误的权限。
-
解决方式:授予正确的操作目录对象的权限。
ERROR 5375 (HY000) : directory access denied
-
seekdb 错误码:5375
-
错误原因:用户没有操作该目录的权限。
-
解决方式:如果需要访问该目录,请联系系统管理员授予用户操作该目录的权限。
ERROR 5376 (HY000) : missing or invalid role name
-
seekdb 错误码:5376
-
错误原因:错误的角色名。
-
解决方式:更正角色名。
ERROR 5377 (HY000) : role '%.*s' not granted or does not exist
-
seekdb 错误码:5377
-
错误原因:角色未授予,或者不存在。
ERROR 5378 (HY000) : DEFAULT ROLE '%.*s' not granted to user
-
seekdb 错误码:5378
-
错误原因:缺省的角色没有授予用户。
-
解决方式:授予用户缺省的角色。
ERROR 5379 (HY000) : ROLE '%.*s' not granted to '%.*s'
-
seekdb 错误码:5379
-
错误原因:撤销用户的角色时,发现角色未授予用户。
ERROR 5380 (HY000) : cannot GRANT to a role WITH GRANT OPTION
-
seekdb 错误码:5380
-
错误原因:用户转授角色时,发现没有转授权限。
-
解决方式:给用户增加转授权限。
ERROR 5381 (HY000) : duplicate username in list
-
seekdb 错误码:5381
-
错误原因:
GRANT语句中,有重复的用户。 -
解决方式:删除多余的用户。
ERROR 5382 (HY000) : cannot grant %.*s to a role
-
seekdb 错误码:5382
-
错误原因:不能将
REFERENCE或INDEX权限授予角色。 -
解决方式:删除授予角色的
REFERENCE或INDEX权限。
ERROR 5383 (HY000) : CASCADE CONSTRAINTS must be specified to perform this revoke
-
seekdb 错误码:5383
-
错误原因:
REVOKE语句中,必须指定CASCADE CONSTRAINTS。 -
解决方式:指定
CASCADE CONSTRAINTS。
ERROR 5384 (HY000) : you may not GRANT/REVOKE privileges to/from yourself
-
seekdb 错误码:5384
-
错误原因:授予自己权限或回收自己的权限。
-
解决方式:seekdb 不支持用户为自己授权或者回收自己的权限。如果需要修改自己的权限,可以联系系统管理员进行相关操作。
ERROR 5386 (HY000) : Unable to read data -* Table definition has changed
- seekdb 错误码:5386
- 兼容 MySQL 错误码:1412
- 错误原因:表的定义发生过变化,读取的快照点过久导致无法正确读取或解析。
- 解决方式:检查表的定义是否发生了变化,确认是否存在列的添加或删除、数据类型或长度的修改等情况。
ERROR 5401 (HY000) : resultant data type of virtual column is not supported
-
seekdb 错误码:5401
-
错误原因:生成列不能引用大对象类型。
-
解决方法:去掉大对象类型。
ERROR 5403 (HY000) : ddl schema version not match
-
seekdb 错误码:5403
-
错误原因:并发 DDL 冲突。
-
解决方法:重新执行该 DDL。
ERROR 5409 (HY000) : Duplicate object name exists, schema refreshing may be hung
-
seekdb 错误码:5409
-
错误原因:DDL 线程运行时出现同名对象。
-
解决方式:请联系技术支持人员协助排查。
ERROR 5410 (HY000) : Refresh schema failed continuously, ddl may be hung
- seekdb 错误码:5410
- 错误原因:DDL 线程 Hung 住,无法接收新的 DDL 请求。
- 解决方式:请联系技术支持人员协助排查。
ERROR 5435 (HY000) : outline not reproducible
-
seekdb 错误码:5435
-
错误原因:无法复现 Outline 指定的计划。
-
解决方法:请联系技术支持人员协助排查。
ERROR 5436 (42000) : TIMESTAMP_TO_SCN expected timestamp argument
-
seekdb 错误码:5436
-
错误原因:参数类型不符合预期,TIMESTAMP_TO_SCN 函数传入的参数类型需要是 Timestamp 类型。
-
解决方法:修改函数的参数。
ERROR 5437 (42000) : SCN_TO_TIMESTAMP expected a integer number as nsec argument
-
seekdb 错误码:5437
-
错误原因:参数类型不符合预期,SCN_TO_TIMESTAMP 函数传入的参数类型需要是整型。
-
解决方法:修改函数的参数。
ERROR 5500 (HY000) : Legitimacy check failed for generated columns.
- seekdb 错误码:5500
- 错误原因:在对生成列或函数索引的值做合法性检查时,发现已存储的值与当前环境下根据生成列或索引定义重新计算的值不同,这可能是因为使用了计算结果受到系统变量影响,或本身行为不确定的内置函数来定义生成列或索引所致。如果开启了
_enable_defensive_check配置项,会防御性报错。 - 解决方式:检查生成列和函数索引的定义,若确定是系统变量改变导致计算结果变化,删除生成列/索引并重建。若是其他情况或问题未解决,请联系技术支持人员协助排查。
ERROR 5540 (HY000) : System variable '%.*s' is different from the old value solidified for '%.*s'(old value:%.*s).
-
seekdb 错误码:5540
-
错误原因:当前会话中设置的系统变量值与用于创建函数索引或生成列时固定的值不同。在进行计算时,函数索引或生成列将使用当初创建它们时固定的值,而非会话中当前的变量值。
-
解决方法:如需要按当前会话上系统变量取值计算,请删除并重新创建生成列或函数索引。
ERROR 5558 (42000) : %s \'%.*s.%.*s\' already exists
-
seekdb 错误码:5558
-
错误原因:待创建的 PACKAGE 已存在。
-
解决方式:可以使用
CREATE [OR REPLACE]语句进行创建。执行创建后,之前已经存在的同名 PACKAGE 会被覆盖。
ERROR 5559 (42000) : %s \'%.*s.%.*s\' does not exist
-
seekdb 错误码:5559
-
错误原因:访问的 PACKAGE 不存在。
-
解决方式:检查逻辑是否正确。
ERROR 5561 (HY000) : Invalid use of window function
-
seekdb 错误码:5561
-
错误原因:非法的窗口函数的使用,比如不合理的参数设置等。
-
解决方式:修改窗口使其为正确的窗口函数。
ERROR 5562 (HY000) : Duplicate constraint name '%.*s'
-
seekdb 错误码:5562
-
错误原因:约束名已存在。
-
解决方式:更换约束名。
ERROR 5563 (HY000) : Constraint not found
-
seekdb 错误码:5563
-
错误原因:要操作的约束不存在。
-
解决方式:检查约束名是否正确。
ERROR 5564 (HY000) : Duplicate alter index operations on column \'%.*s\'
-
seekdb 错误码:5564
-
错误原因:在同一条 SQL 语句中,反复对同一列进行
ALTER INDEX操作。 -
解决方式:修改 SQL 语句
ERROR 5572 (HY000) : a partition may be split into exactly two new partitions
-
seekdb 错误码:5572
-
错误原因:
SPLIT分区指定的分区不是 2 个。 -
解决方式:指定分区分裂为 2。
ERROR 5573 (HY000) : this physical attribute may not be specified for a table partition
-
seekdb 错误码:5573
-
错误原因:分区分裂时,分裂点不支持最大值。
-
解决方式:修复分裂点。
ERROR 5574 (HY000) : missing VALUES keyword
-
seekdb 错误码:5574
-
错误原因:语法错误。
-
解决方式:增加
VALUES关键字。
ERROR 5575 (HY000) : missing AT or VALUES keyword
-
seekdb 错误码:5575
-
错误原因:语法错误。
-
解决方式:增加
AT或者VALUES关键字。
ERROR 5578 (HY000) : Plan cache lock conflict
-
seekdb 错误码:5578
-
错误原因:计划缓存加锁失败。
-
解决方式:请重试。
ERROR 5597 (HY000) : last resulting partition cannot contain bounds
-
seekdb 错误码:5597
-
错误原因:分裂前后,分区范围不一致。
-
解决方式:修改 SQL 语句。
ERROR 5598 (HY000) : cannot add partition when DEFAULT partition exists
-
seekdb 错误码:5598
-
错误原因:LIST 分区已经存在默认分区,不能继续新增分区。
-
解决方式:不要新增分区,使用分裂分区的方式新增分区。
ERROR 5599 (HY000) : cannot split partition into one partition, use rename instead
-
seekdb 错误码:5599
-
错误原因:分裂目的端只有一个的时候,不允许分裂。
ERROR 5601 (HY000) : Percentage should between 1 and 99
-
seekdb 错误码:5601
-
错误原因:解析错误。
-
解决方式:修改 SQL。
ERROR 5603 (0A000) : Attempt to create, alter or drop an index on temporary table already in use
-
seekdb 错误码:5603
-
错误原因:在正在使用的临时表上创建、修改或删除索引。
-
解决方式:断开所有使用临时表的 Session 链接,之后再进行操作。
ERROR 5604 (HY000) : invalid NLS parameter string used in SQL function
-
seekdb 错误码:5604
-
错误原因:时间类型参数错误。
-
解决方式:请联系技术支持人员协助排查。
ERROR 5605 (HY000) : datetime/interval precision is out of range
-
seekdb 错误码:5605
-
错误原因:时间类型精度超限。
-
解决方式:请联系技术支持人员协助排查。
ERROR 5606 (42000) : Invalid number format model
-
seekdb 错误码:5606
-
错误原因:数字格式错误。
-
解决方式:请联系技术支持人员协助排查。
ERROR 5607 (HY000) : SQL command not properly ended
-
seekdb 错误码:5607
-
错误原因:命令未正常结束。
-
解决方式:检查命令合法性。
ERROR 5608 (42000) : invalid number format model
-
seekdb 错误码:5608
-
错误原因:数字格式错误。
-
解决方式:请联系技术支持人员协助排查。
ERROR 5613 (HY000) : too many values
-
seekdb 错误码:5613
-
错误原因:语句中指定的值过多,常见于
INSERT语句。 -
解决方式:调整值的个数,或联系技术支持人员协助排查。