UDA错误代码
以下错误代码指示在处理 UDA 操作时 SmartEDB 运行时可能返回的非致命错误情况:
常量名 | 值 | 说明 |
---|---|---|
MCO_E_UDA | 500 | UDA错误代码库 |
MCO_E_UDA_TOOMANY_ENTRIES | 501 | 超出分配的条目编号 |
MCO_E_UDA_NAME_TOO_LONG | 502 | 长条目名称 |
MCO_E_UDA_DUPLICATE | 503 | 条目名称重复 |
MCO_E_UDA_DICT_NOTFOUND | 504 | 未通过字典编号、名称或连接找到字典(条目) |
MCO_E_UDA_STRUCT_NOTFOUND | 505 | 未通过 struct_no 或名称找到结构体 |
MCO_E_UDA_FIELD_NOTFOUND | 506 | 未通过field_no 或名称找到字段 |
MCO_E_UDA_INDEX_NOTFOUND | 507 | 未通过index_no 或名称找到索引 |
MCO_E_UDA_IFIELD_NOTFOUND | 508 | 未通过 ifield_no 或名称找到索引字段 |
MCO_E_UDA_COLLATION_NOTFOUND | 509 | 未找到排序规则(通过collation_no 或名称) |
MCO_E_UDA_STRUCT_NOT_CLASS | 510 | 结构体不是一个类,所以某些操作是不允许的。 |
MCO_E_UDA_WRONG_KEY_NUM | 511 | 在 lookup() 和 compare() 中的键编号与索引规范不同 |
MCO_E_UDA_WRONG_KEY_TYPE | 512 | 在 lookup() 和 compare() 中的关键类型与索引规范不同 |
MCO_E_UDA_WRONG_OPCODE | 513 | 无效的操作码OPCODE (例如,哈希索引中不是 MCO_EQ ) |
MCO_E_UDA_SCALAR | 514 | 尝试在标量字段上获取 mco_uda_length() |
MCO_E_UDA_NOT_DYNAMIC | 515 | 尝试为非向量或可选结构字段调用 mco_uda_field_alloc/free() 函数 |
MCO_E_UDA_WRONG_VALUE_TYPE | 516 | 在 mco_uda_put() 中,值的类型和字段类型不同 |
MCO_E_UDA_READONLY | 517 | 尝试对只读字段调用 mco_uda_put() 函数:oid、autoid、autooid |
MCO_E_UDA_WRONG_CLASS_CODE | 518 | 类代码无效 |
MCO_E_UDA_DICT_NOT_DIRECT | 519 | 在 mco_uda_db_open() 中,条目保存的是数据库指针,而非字典 |
MCO_E_UDA_INDEX_NOT_USERDEF | 520 | 尝试为非用户定义索引调用 mco_uda_register_udf() 函数 |
MCO_E_UDA_EVENT_NOTFOUND | 521 | 未找到事件(由event_no ) |
返回代码无效 | 522-599 | 522和599之间的值是无效的返回代码 |