错误码和错误信息

最近更新时间:2019-03-15 20:20:22

如果您期望阅读或下载全量开发文档,请参考 《TDSQL开发指南》

错误码和错误信息

TDSQL 新增加如下错误编码

        ER_PROXY_GRAM_ERROR_BEGIN=800,

        ER_PROXY_SANITY_ERROR,         /*sql类型错误*/
        ER_PROXY_BAD_COMMAND,          /*sql命令不支持*/
        ER_PROXY_SQL_NOT_SUPPORT,      /*TDSQL不支持类型*/
        ER_PROXY_SQLUSE_NOT_SUPPORT,   /*TDSQL不支持该用法*/
        ER_PROXY_ERROR_SHARDKEY,       /*建表时一级二级分区键选择有问题,如两者要不一样,是表中某一列*/

        ER_PROXY_ERROR_SUB_SHARDKEY,   /*暂时不用*/
        ER_PROXY_PRE_DEAL_ERROR,       /*join 不符合规则*/
        ER_PROXY_SHADKEY_ERROR,        /*复杂sql,如derived table需要包含shardkey*/
        ER_PROXY_COMBINE_SQL_ERROR,    /*重组sql有问题,如没有对应的二级分区表*/
        ER_PROXY_SQL_ERROR,            /*一般的sql错误*/
        ER_PROXY_ONE_SET,              /*count(distinct) 必须发到一个set上*/
        ER_PROXY_STRICT_ERROR,         /*暂时不用*/
        ER_PROXY_TRANSACTION_ERROR,    /*事务相关的错误*/


        ER_PROXY_GRAM_ERROR_END,  /*语法错误*/

        ER_PROXY_SYSTEM_ERROR_BEGIN=900,/*系统错误,出现此类错误时,TDSQL团队会收到告警*/

        ER_PROXY_SLICING,
        ER_PROXY_NO_DEFAULT_SET,       /*set为空*/
        ER_PROXY_SOCK_ADDRESS_ERROR,   /*set地址为空*/
        ER_PROXY_SOCK_ERROR,           /*连接后端数据库失败*/
        ER_PROXY_STATUS_ERROR,         /*group状态出错*/
        ER_PROXY_UNKNOWN_ERROR,        /*unknown错误*/

      ER_PROXY_LOG_GTID_TIMEOUT,     /*两阶段提交时,写日志超时*/
      ER_PROXY_LOG_GTID_ERROR,       /*两阶段提交时,写日志超时*/
      ER_PROXY_COMMIT_TEMP_ERROR,    /*两阶段提交时,出现临时性错误,agent会最终自动提交事务*/
      ER_PROXY_ABORT_TEMP_ERROR,     /*事务回滚时,出现临时性错误,agent会最终自动回滚事务*/
      ER_PROXY_SQL_RETRY,
      ER_PROXY_CONN_BROKEN_ERROR,    /*网关与后端DB的连接断开*/