运行预编译命令行工具 dpc_new.exe 时,可能会就预编译过程中的一些错误进行报错提示。
错误码码值域如下:
1)dpc 警告错误码值域为:(100,103)
2)dpc 错误错误码值域为:(-30000, -30028)
名称 | 代码 | 解释 |
---|---|---|
DPC_WARN_NO_DATA | 100 | 没有数据 |
DPC_WARN_STR_TRUNC | 101 | 字符串截断 |
DPC_EC_INVALID_ITEM_AREA | 103 | 描述空间不足 |
DPC_EC_INVALID_CURSOR_STATUS | -30001 | 无效的游标状态 |
DPC_EC_MEMORY_ALLOC_FAIL | -30002 | 内存分配失败 |
DPC_EC_INVALID_PARAM_INDEX | -30003 | 无效的参数信息,参数过大 |
DPC_EC_DESC_ALREADY_EXISTS | -30004 | 描述符已存在 |
DPC_EC_DESC_NOT_EXISTS | -30005 | 描述符信息不存在 |
DPC_EC_INVALID_PREPARE_NAME | -30006 | 无效的 Prepare 名称 |
DPC_EC_OUT_OF_MEMORY | -30007 | 内存不足 |
DPC_EC_INVALID_PARAM_TYPE | -30008 | 无效的参数类型 |
DPC_EC_INVALID_CONDITION_NUM | -30009 | 无效的序号 |
DPC_EC_PRE_STMT_NOT_CUR_SPEC | -30010 | 未指定游标 |
DPC_EC_INVALID_PRE_STATEMENT | -30011 | 无效的句柄 |
DPC_EC_NOT_MATCH_COL | -30012 | 列不匹配 |
DPC_EC_NOT_MATCH_PARAM | -30013 | 参数不匹配 |
DPC_EC_PARAM_NEED_DATA | -30014 | 需要数据 |
DPC_EC_INVALIAD_COUNT | -30015 | COUNT 不合法 |
DPC_EC_INVALIAD_INDICATOR_TYPE | -30016 | 无效的指示符类型 |
DPC_EC_UNDECLARED_CONTEXT | -30017 | CONTEXT 未被声明 |
DPC_EC_INVALID_CONTEXT | -30018 | 无效的 CONTEXT |
DPC_EC_CONTEXT_NUMBER_LIMIT | -30019 | CONTEXT 数目达到上限 |
DPC_EC_INVALIAD_OBJECT | -30020 | 无效的对象 |
DPC_EC_CONN_CLOESD | -30021 | 连接已关闭 |
DPC_EC_CONN_FAILED | -30022 | 连接失败 |
DPC_EC_VARCHAR_BUF_NEED | -30023 | 无效的变长字符长度 |
DPC_EC_CONN_LEN_INVALID | -30024 | 连接名长度不能大于 128 |
DPC_EC_INVALID_PARAM | -30025 | 无效的参数 |
DPC_EC_INVALID_INDICATE_PTR | -30026 | 无效指示符指针 |
DPC_EC_STR_TRUNC | -30027 | STR 绑定值 [参数名] 的结尾 Null 字符缺失 |
DPC_EC_INVALID_BATCH_SIZE | -30028 | 无效的批量大小[参数值] |