暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

关于错误码

SQL新手 2022-12-08
880

本文主要为您介绍 OceanBase 数据库中 MySQL 租户的错误信息。

错误信息格式

OceanBase 数据库高度兼容 MySQL,这不仅体现在常用 MySQL 功能及 MySQL 前后台协议,OceanBase 数据库原生的错误信息也对 MySQL 进行了兼容。因此,OceanBase 数据库 MySQL 租户的错误信息格式与 MySQL 保持一致。

错误信息格式如下所示:

ERROR <err_num> (<sql_stat>) : err_msg

参数说明:

  • err_num 表示错误码。

  • sql_stat 表示 SQL STATE。

  • err_msg 表示错误信息。

错误信息中的变量

为了帮助您找到并解决错误,OceanBase 数据库将参数嵌入了错误信息。本手册中,这些参数会以百分号(%)的形式展示。

示例如下:

ERROR 4626 (HY000) : resource pool '%s' has already been granted to a tenant

上面的消息实际上可能显示如下:

ERROR 4626 (HY000) : resource pool 'pool1' has already been granted to a tenant

错误信息一览表

系统错误码取值范围及其说明如下表所示。

错误码范围说明
0001 ~ 3999兼容 MySQL 的错误信息。
4000 ~ 4499通用错误码。
4500 ~ 4999RootService 错误码。
5000 ~ 5999SQL、WITH 子句及 Factoring 错误码。
6000 ~ 6999事务、MVCC 与 clog 错误码。
7000 ~ 7999选举模块错误码。
8000 ~ 8999致命错误。 当客户端收到该范围内的错误时,需要关闭 SQL 连接。
9000 ~ 9499备份恢复及 STORAGE 3.0 错误码。
9500 ~ 9999过程语言 (PL)错误码。
22998、30926、38104、38105BLOB/CLOB 错误码。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论