SQL特定返回码
以下 SQL 返回代码表示在处理 SQL 语句时 SmartEDB 运行时可能返回的特定于 SQL 的运行时或错误条件:
常量名 | 值 | 说明 |
---|---|---|
SQL_OK | 0 | 成功执行SQL |
NO_MORE_ELEMENTS | 1 | 已到达结果集的结束 |
INVALID_TYPE_CAST | 2 | 尝试转换为无效的SQL类型 |
COMPILE_ERROR | 3 | 编译SQL语句出错 |
NOT_SINGLE_VALUE | 4 | 返回多行的结果集 |
INVALID_OPERATION | 5 | 不是一个有效的SQL操作 |
INDEX_OUT_OF_BOUNDS | 6 | 尝试在数组边界之外进行访问 |
NOT_ENOUGH_MEMORY | 7 | 执行SQL语句时内存不足 |
NOT_UNIQUE | 8 | 尝试插入具有重复标识符值的记录 |
NOT_PREPARED | 9 | 尝试执行未准备好的预编译语句 |
RUNTIME_ERROR | 10 | 未知的SQL运行时错误 |
COMMUNICATION_ERROR | 11 | 未知通信错误 |
UPGRADE_NOT_POSSIBLE | 12 | 无法将事务升级为READ_WRITE |
SQL_CONFLICT | 13 | SQL_CONFLICT |
SQL_NULL_REFERENCE | 14 | 尝试解引用NULL 引用 |
SQL_INVALID_STATE | 15 | 执行器状态无效 |
SQL_INVALID_OPERAND | 16 | 无效的函数操作数 |
SQL_NULL_VALUE | 17 | 在不接受空值的上下文中遇到的空值 |
SQL_BAD_CSV_FORMAT | 18 | CSV文件格式错误 |
SQL_SYSTEM_ERROR | 19 | SQL_SYSTEM_ERROR |