#yasql错误码

在yasql的容错机制中,为需要用户及时感知的错误提供了一套统一的错误消息代码,格式如下:

错误码编号(Error Number):由'YASQL-'+五位数字组成。

错误码消息(Error Message):错误信息描述,在不同的错误场景下,系统通过变量进行针对该项错误具体信息的消息传递。

# YASQL-00001: ASQLE_ALLOC_MEMORY

Message:can't allocate %s bytes for %s

Action:分配空间失败,请排查原因或减小分配空间大小。

# YASQL-00002: ASQLE_OPEN_FILE

Message

can't create the spool file "%s.%s"

can't open the file %s error: %d

Action:打开或创建文件失败,请排查原因并重新打开文件。

# YASQL-00003: ASQLE_SQLTEXT_TOO_LONG

Message:the length of sql text/param name exceed limit

Action:长度超过最大限制,请缩短长度并重新执行。

# YASQL-00005: ASQLE_NOT_CONNECTED

Message:connection is not established

Action:未建立连接,请先连接服务端并重新执行。

# YASQL-00007: ASQLE_CONNECTION_ERROR

Message:以实际输出错误信息为准。

Action:连接过程中出现错误,请排查原因并重新连接。

# YASQL-00008: ASQLE_SET_OPTION

Message:以实际输出错误信息为准。

Action:设置选项中出现错误,请排查原因并重新设置。

# YASQL-00009: ASQLE_EXEC_SHELL

Message:failed to exectue shell command

Action:执行shell命令失败,请排查原因并重新执行。

# YASQL-00010: ASQLE_SHOW_OPTION

Message:unknown SHOW option

Action:未知的SHOW选项,请查看SHOW命令支持的参数选项并重新执行。

# YASQL-00011: ASQLE_NOTHING

Message:Nothing in SQL buffer to run.

Action:SQL缓冲区中没有要运行的内容,请排查原因并重新输入内容。

# YASQL-00012: ASQLE_EXIT

Message:EXIT variable "%s" was non-numeric

Action:EXIT变量不是数字,请重新输入。

# YASQL-00013: ASQLE_PARSE_ERROR

Message:以实际输出错误信息为准。

Action:解析过程中出现错误,请排查原因并重新执行命令。

# YASQL-00014: ASQLE_HELP

Message:this topic was not found.

Action:找不到此主题,请查看HELP命令支持的参数选项并重新执行。

# YASQL-00015: ASQLE_NULL_PASSWD

Message:null password given; logon denied

Action:给定的密码为空;登录被拒绝,请输入正确的密码并重新登录。

# YASQL-00016: ASQLE_INVALID_LIB

Message:the linking library INFRA/CLI is invalid

Action:链接库INFRA/CLI无效,请查看环境配置排查原因并重试。

# YASQL-00017: ASQLE_SET_ARG

Message:SET command requires an argument.

Action:SET命令需要一个参数,请输入参数重新执行。

# YASQL-00018: ASQLE_SPOOL_ARG

Message:Illegal SPOOL command

Action:非法SPOOL命令,请输入正确的命令重新执行。

# YASQL-00019: ASQLE_SUBVAR_LEN

Message:line overflow during variable substitution (>%d byte at line %d)

Action:变量替换期间的行溢出,请排查原因或尝试输入更短的行。

# YASQL-00020: ASQLE_VAR_NOT_DECLARED

Message:Bind variable "%s" not declared.

Action:绑定变量“%s”未声明,请先声明绑定变量并重试。

# YASQL-00021: ASQLE_INPUT_LEN

Message:以实际输出错误信息为准。

Action:输入行溢出,请排查原因或尝试输入更短的行。

# YASQL-00022: ASQLE_INVALID_PARAM

Message:以实际输出错误信息为准。

Action:输入的参数无效,请修改。

# YASQL-00023: ASQLE_WHENEVER_SQLEEROR

Message:unknown command

Action:输入的命令无法识别,请输入正确的命令。

# YASQL-00024: ASQLE_COL_UNDEFINED

Message:* COLUMN not defined

Action:COLUMN未定义,请定义COLUMN后重试。

# YASQL-00025: ASQLE_COL_SINGLE_UNDEFINED

Message:COLUMN '%s' not defined

Action:COLUMN未定义,请定义COLUMN后重试。

# YASQL-00026: ASQLE_COL_OPTION

Message:unknown COLUMN option

Action:未知的COLUMN选项,请查看COLUMN命令支持的参数选项并重新执行。

# YASQL-00027: ASQLE_COL_FORMAT

Message:illegal FORMAT string '%s'

Action:无效的FORMAT字符串,请输入符合规范的字符串。

# YASQL-00028: ASQLE_CLEAR_OPTION

Message:unknown CLEAR option

Action:未知的CLEAR选项,请查看CLEAR命令支持的参数选项并重新执行。

# YASQL-00029: ASQLE_INVALID_INPUT_STRING

Message:invalid input string, charset may not be %s

Action:无效的输入字符串,字符集可能不匹配,请排查原因并输入正确的字符串。