文档中心MogDBMogDB StackUqbar
v3.1

文档:v3.1

支持的版本:

其他版本:

GAUSS-01001 - GAUSS-01100


GAUSS-01001 - GAUSS-01010


GAUSS-01001: "invalid type category '%s': must be simple ASCII"

SQLSTATE: 22023

错误原因: 非法的类型类别: 类别名必须是简单ASCII字符(ASCII值33-126)。

解决办法: 确保使用简单ASCII字符(ACII值22-126)作为类型的类别名。

GAUSS-01002: "array element type cannot be %s"

SQLSTATE: 42804

错误原因: 数组的元素类型不能是伪类型。

解决办法: 检查类型定义,请勿使用伪类型作为数组元素类型。

GAUSS-01003: "alignment '%s' not recognized"

SQLSTATE: 22023

错误原因: 对齐参数不合法。

解决办法: 检查数据类型定义中的对齐参数,确保其是合法的参数。

GAUSS-01004: "storage '%s' not recognized"

SQLSTATE: 22023

错误原因: 存储参数不合法。

解决办法: 检查数据类型定义中的存储参数,确保其是合法的。

GAUSS-01005: "type input function must be specified"

SQLSTATE: 42P17

错误原因: 没有指定数据类型的input函数。

解决办法: 检查数据类型定义语句,确保制定了input函数。

GAUSS-01006: "type output function must be specified"

SQLSTATE: 42P17

错误原因: 没有指定数据类型的output函数。

解决办法: 检查数据类型定义语句,确保制定了output函数。

GAUSS-01007: "type modifier output function is useless without a type modifier input function"

SQLSTATE: 42P17

错误原因: 只指定类型的TYPMOD_OUT函数而不指定TYPMOD_IN函数是无效的。

解决办法: 检查类型定义语句,确保在定义TYPMOD_OUT时同时定义了TYPMOD_IN函数。

GAUSS-01008: "type input function %s must return type %s"

SQLSTATE: 42P17

错误原因: 类型的input函数没有返回指定的类型。

解决办法: 检查类型定义语句,确保input函数返回指定的类型。

GAUSS-01009: "type output function %s must return type 'cstring'"

SQLSTATE: 42P17

错误原因: 类型的output函数没有返回指定的类型。

解决办法: 检查类型定义语句,确保output函数返回指定的类型。

GAUSS-01010: "type receive function %s must return type %s"

SQLSTATE: 42P17

错误原因: 类型的receive函数没有返回指定的类型。

解决办法: 检查类型定义语句,确保receive函数返回指定的类型。


GAUSS-01011 - GAUSS-01020


GAUSS-01011: "type send function %s must return type 'bytea'"

SQLSTATE: 42P17

错误原因: 类型的send函数没有返回指定的类型。

解决办法: 检查类型定义语句,确保send函数返回指定的类型。

GAUSS-01012: "'%s' is not a valid base type for a domain"

SQLSTATE: 42804

错误原因: domain的基类型不合法。

解决办法: 检查类型定义语句,确保domain的基类型是合法的(当前合法的是'b','d','e','r')。

GAUSS-01013: "multiple default expressions"

SQLSTATE: 42601

错误原因: 不能指定多个默认表达式。

解决办法: 检查SQL语句,确保没有定义多个默认表达式。

GAUSS-01014: "conflicting NULL/NOT NULL constraints"

SQLSTATE: 42601

错误原因: NULL/NOT NULL约束冲突。

解决办法: 检查SQL语句,确保NULL/NOTNULL约束没有冲突。

GAUSS-01015: "CHECK constraints for domains cannot be marked NO INHERIT"

SQLSTATE: 42P17

错误原因: domain的CHECK约束不能指定为NO INHERIT。

解决办法: 检查SQL语句,确保domain的CHECK约束不指定NO INHERIT属性。

GAUSS-01016: "unique constraints not possible for domains"

SQLSTATE: 42000

错误原因: "unique constraints are not allowed for domain defination.Domain定义中不允许有唯一性约束"。

解决办法: 检查domain定义语句,确保其中没有唯一性约束。

GAUSS-01017: "primary key constraints not possible for domains"

SQLSTATE: 42601

错误原因: Domain定义中不允许有主键约束。

解决办法: 检查domain定义语句,确保其中没有主键约束。

GAUSS-01018: "exclusion constraints not possible for domains"

SQLSTATE: 42601

错误原因: Domain定义中不允许有排他性约束。

解决办法: 检查domain定义语句,确保其中没有排他性约束。

GAUSS-01019: "foreign key constraints not possible for domains"

SQLSTATE: 42601

错误原因: Domain定义中不允许有外键约束。

解决办法: 检查domain定义语句,确保其中没有外键约束。

GAUSS-01020: "specifying constraint deferrability not supported for domains"

SQLSTATE: 0A000

错误原因: domain不支持指定约束的deferrability属性。

解决办法: 检查domain定义语句,删除约束的deferrability属性。


GAUSS-01021 - GAUSS-01030


GAUSS-01021: "unrecognized constraint subtype: %d"

SQLSTATE: XX000

错误原因: constraint的类型非法。

解决办法: 请检查SQL语句中定义的约束类型是否正确。

GAUSS-01022: "%s is not an enum"

SQLSTATE: 42809

错误原因: 此对象不是一个枚举。

解决办法: 检查SQL语句,确保操作对象是一个枚举。

GAUSS-01024: "type attribute 'subtype' is required"

SQLSTATE: 42601

错误原因: 没有指定类型的"subtype"属性。

解决办法: 检查sql语句,添加subtype。

GAUSS-01025: "range subtype cannot be %s"

SQLSTATE: 42804

错误原因: 不能是伪类型。

解决办法: 检查sql语句,确保range subtype不是伪类型。

GAUSS-01026: "range collation specified but subtype does not support collation"

SQLSTATE: 42809

错误原因: 指定了range collation但是subtype不支持collation。

解决办法: 检查sql语句,如指定了collation,则subtype必须支持collation.。

GAUSS-01027: "typmod_in function %s must return type 'integer'"

SQLSTATE: 42P17

错误原因: typmod_in函数必须返回integer类型。

解决办法: 检查tymod_in函数,确保返回类型是integer类型。

GAUSS-01028: "typmod_out function %s must return type 'cstring'"

SQLSTATE: 42P17

错误原因: typmod_out函数必须返回cstring类型。

解决办法: 检查tymod_out函数,确保返回类型是cstring类型。

GAUSS-01029: "type analyze function %s must return type 'Boolean'"

SQLSTATE: 42P17

错误原因: 类型的analyze函数必须返回Boolean类型。

解决办法: 检查analyze函数,确保返回类型是Boolean类型的。

GAUSS-01030: "operator class '%s' does not accept data type %s"

SQLSTATE: 42804

错误原因: operator class不支持此数据类型。

解决办法: 检查sql语句,确保subtype类型和operator class相匹配。


GAUSS-01031 - GAUSS-01040


GAUSS-01031: "data type %s has no default operator class for access method '%s'"

SQLSTATE: 42704

错误原因: 黑名单已禁用。

解决办法: 禁止使用此语法。

GAUSS-01032: "range canonical function %s must return range type"

SQLSTATE: 42P17

错误原因: 黑名单已禁用。

解决办法: 禁止使用此语法。

GAUSS-01033: "range canonical function %s must be immutable"

SQLSTATE: 42P17

错误原因: 黑名单已禁用。

解决办法: 禁止使用此语法。

GAUSS-01034: "range subtype diff function %s must return type double precision"

SQLSTATE: 42P17

错误原因: 黑名单已禁用。

解决办法: 禁止使用此语法。

GAUSS-01035: "range subtype diff function %s must be immutable"

SQLSTATE: 42P17

错误原因: 黑名单已禁用。

解决办法: 禁止使用此语法。

GAUSS-01036: "column '%s' of table '%s' contains null values"

SQLSTATE: 23502

错误原因: 黑名单已禁用。

解决办法: 禁止使用此语法。

GAUSS-01037: "constraint '%s' of domain '%s' does not exist"

SQLSTATE: 42704

错误原因: 黑名单已禁用。

解决办法: 禁止使用此语法。

GAUSS-01038: "constraint '%s' of domain '%s' is not a check constraint"

SQLSTATE: 42809

错误原因: 黑名单已禁用。

解决办法: 禁止使用此语法。

GAUSS-01039: "column '%s' of table '%s' contains values that violate the new constraint"

SQLSTATE: 23514

错误原因: 黑名单已禁用。

解决办法: 禁止使用此语法。

GAUSS-01040: "%s is not a domain"

SQLSTATE: 42809

错误原因: 黑名单已禁用。

解决办法: 禁止使用此语法。


GAUSS-01041 - GAUSS-01050


GAUSS-01041: "constraint '%s' for domain '%s' already exists"

SQLSTATE: 42710

错误原因: 黑名单已禁用。

解决办法: 黑名单已禁用。

GAUSS-01042: "cannot use table references in domain check constraint"

SQLSTATE: 42P10

错误原因: 黑名单已禁用。

解决办法: 黑名单已禁用。

GAUSS-01043: "cannot use subquery in check constraint"

SQLSTATE: 0A000

错误原因: 黑名单已禁用。

解决办法: 黑名单已禁用。

GAUSS-01044: "cannot use aggregate function in check constraint"

SQLSTATE: 42803

错误原因: 黑名单已禁用。

解决办法: 黑名单已禁用。

GAUSS-01045: "cannot use window function in check constraint"

SQLSTATE: 42P20

错误原因: 黑名单已禁用。

解决办法: 黑名单已禁用。

GAUSS-01046: "domain '%s' constraint '%s' has NULL conbin"

SQLSTATE: XX000

错误原因: 约束属性为空。

解决办法: 系统表异常,请联系技术支持工程师提供技术支持。

GAUSS-01047: "'%s' is not a domain"

SQLSTATE: 42809

错误原因: 此对象不是一个类型。

解决办法: 检查SQL语句,确保要处理的对象是一个类型。

GAUSS-01048: "%s is a table's row type"

SQLSTATE: 42809

错误原因: 此对象是一个表的行类型,不能使用ALTER TYPE语法。

解决办法: 使用ALTER TABLE语法来替代。

GAUSS-01049: "cannot alter array type %s"

SQLSTATE: 42809

错误原因: 不能修改数组类型。

解决办法: 可以修改数组的元素类型,这样能自动修改这个数组的类型。

GAUSS-01050: "type '%s' already exists in schema '%s'"

SQLSTATE: 42710

错误原因: 类型在指定模式中已经存在。

解决办法: 检查此模式中的对象,看是否已存在此类型。


GAUSS-01051 - GAUSS-01060


GAUSS-01051: "failed to change schema dependency for type %s"

SQLSTATE: XX000

错误原因: 更改类型的模式依赖未成功。

解决办法: 系统表异常,请联系技术支持工程师提供技术支持。

GAUSS-01052: "channel name cannot be empty"

SQLSTATE: 22023

错误原因: 管道名为空。

解决办法: 检查sql语句,给定管道名。

GAUSS-01053: "channel name too long"

SQLSTATE: 22023

错误原因: 管道名超出长度限制。

解决办法: 检查sql语句,确保管道名长度符合要求。

GAUSS-01054: "payload string too long"

SQLSTATE: 22023

错误原因: payload字符串超出长度限制。

解决办法: 检查sql语句,确保payload字符串长度符合要求。

GAUSS-01055: "cannot PREPARE a transaction that has executed LISTEN, UNLISTEN, or NOTIFY"

SQLSTATE: 0A000

错误原因: 不允许Prepare一个执行过LISTEN,UNLISTEN或NOTIFY操作的事务。

解决办法: 检查sql语句,确保要prepare的事务没有执行过LISTEN,UNLISTEN或NOTIFY操作。

GAUSS-01056: "too many notifications in the NOTIFY queue"

SQLSTATE: 54000

错误原因: 通知队列里的通知太多。

解决办法: 重试失败的语句。

GAUSS-01057: "unexpected rewrite result for CREATE TABLE AS SELECT"

SQLSTATE: XX000

错误原因: CREATE TABLE AS SELECT重写结果错误。

解决办法: 重写结果应该只有一个语句,请尝试简化CREATE TABLE AS后的SELECT语句。

GAUSS-01058: "no collation was derived for column '%s' with collatable type %s"

SQLSTATE: 42P22

错误原因: 属性列支持attcollation但是对应的attcollation无效,导致无法正常创建heap表格。

解决办法: 检查创建表格时属性列关于collation定义的有效性。

GAUSS-01059: "CREATE TABLE AS specifies too many column names"

SQLSTATE: 42601

错误原因: CREATE TABLE AS指定的列太多。

解决办法: 检查sql语句,确保指定的列数相匹配。

GAUSS-01060: "option '%s' not found"

SQLSTATE: 42704

错误原因: 选项未找到。

解决办法: 检查sql语句,确保指定了相应选项。


GAUSS-01061 - GAUSS-01070


GAUSS-01061: "option '%s' provided more than once"

SQLSTATE: 42710

错误原因: 选项出现了多次。

解决办法: 检查sql语句,确保一个选项只出现一次。

GAUSS-01062: "unrecognized action %d on option '%s'"

SQLSTATE: XX000

错误原因: 对应选项的action设置非法。

解决办法: 请检查相应的SQL语句选项参数是否正确。

GAUSS-01063: "foreign-data wrapper '%s' does not exist"

SQLSTATE: 42704

错误原因: foreign-data wrapper不存在。

解决办法: 检查是否已经创建了对应的foreign-data wrapper。

GAUSS-01064: "foreign-data wrapper '%s' already exists"

SQLSTATE: 42710

错误原因: foreign-data wrapper已存在。

解决办法: 对应的foreign-data wrapper已存在,无需创建。

GAUSS-01065: "server '%s' does not exist"

SQLSTATE: 42704

错误原因: server不存在。

解决办法: 检查是否已经创建了对应的server。

GAUSS-01066: "server '%s' already exists"

SQLSTATE: 42710

错误原因: server已存在。

解决办法: 对应的server已存在,无需创建。

GAUSS-01067: "permission denied to change owner of foreign-data wrapper '%s'"

SQLSTATE: 42501

错误原因: 没有权限来修改foreign-data wrapper的所有者。

解决办法: 使用系统管理员帐户来修改foreign-data wrapper的所有者。

GAUSS-01068: "foreign-data wrapper with OID %u does not exist"

SQLSTATE: 42704

错误原因: foreign-data wrapper不存在。

解决办法: 检查是否已经创建了对应的foreign-data wrapper。

GAUSS-01069: "foreign server with OID %u does not exist"

SQLSTATE: 42704

错误原因: foreign server不存在。

解决办法: 检查是否已经创建了对应的foreign server。

GAUSS-01070: "function %s must return type 'fdw_handler'"

SQLSTATE: 42809

错误原因: 函数必须返回"fdw_handler"类型。

解决办法: 检查函数定义,确保函数返回"fdw_handler"类型。


GAUSS-01071 - GAUSS-01080


GAUSS-01071: "permission denied to create foreign-data wrapper '%s'"

SQLSTATE: 42501

错误原因: 创建foreign-data wrapper时权限不足。

解决办法: 使用系统管理员帐户来创建foreign-data wrapper。

GAUSS-01072: "permission denied to alter foreign-data wrapper '%s'"

SQLSTATE: 42501

错误原因: 修改foreign-data wrapper时权限不足。

解决办法: 使用系统管理员帐户来修改foreign-data wrapper。

GAUSS-01073: "cache lookup failed for foreign-data wrapper %u"

SQLSTATE: XX000

错误原因: 无法找到对应的foreign data wrapper。

解决办法: 请检查使用中的gds、hdfs外表以及roach、obs设置是否正确。

GAUSS-01074: "cache lookup failed for foreign server %u"

SQLSTATE: XX000

错误原因: 无法找到对应的foreign data wrapper。

解决办法: 请检查使用中的gds、hdfs外表以及roach、obs设置是否正确。

GAUSS-01075: "user mapping '%s' already exists for server %s"

SQLSTATE: 42710

错误原因: server的user mapping已存在。

解决办法: server的user mapping已存在,无需创建。

GAUSS-01076: "user mapping '%s' does not exist for the server"

SQLSTATE: 42704

错误原因: server的user mapping不存在。

解决办法: server的user mapping不存在,请确保使用前创建了user mapping。

GAUSS-01077: "cache lookup failed for user mapping %u"

SQLSTATE: XX000

错误原因: 系统内部错误。

解决办法: 请联系技术支持工程师提供技术支持。


GAUSS-01081 - GAUSS-01090


GAUSS-01083: "get search path failed"

SQLSTATE: XX000

错误原因: 系统内部错误。

解决办法: 请联系技术支持工程师提供技术支持。

GAUSS-01084: "get namespace failed"

SQLSTATE: XX000

错误原因: 系统内部错误。

解决办法: 请联系技术支持工程师提供技术支持。

GAUSS-01086: "unacceptable schema name '%s'"

SQLSTATE: 42939

错误原因: 模式名非法。

解决办法: pg_前缀的名称是系统保留的,不可使用。

GAUSS-01087: "cache lookup failed for namespace %u"

SQLSTATE: XX000

错误原因: 系统内部错误。

解决办法: 请联系技术支持工程师提供技术支持。

GAUSS-01088: "schema '%s' does not exist"

SQLSTATE: 3F000

错误原因: 模式不存在。

解决办法: 使用模式前确保其已存在。

GAUSS-01089: "schema '%s' already exists"

SQLSTATE: 42P06

错误原因: 模式已存在。

解决办法: 模式已存在,无需创建。

GAUSS-01090: "cache lookup failed for schema %u"

SQLSTATE: XX000

错误原因: 模式查找失败。

解决办法: 系统表异常,请联系技术支持工程师提供技术支持。


GAUSS-01091 - GAUSS-01100


GAUSS-01091: "cstore.%s is a internal table"

SQLSTATE: XX000

错误原因: cstore.开头的表是内部表,不允许VACUUM。

解决办法: 不VACUUM内部表。

GAUSS-01092: "pg_class entry for relid %u vanished during vacuuming"

SQLSTATE: XX000

错误原因: VACUUM结束后,查找对应表对象失败。

解决办法: 系统表异常,请联系技术支持工程师提供技术支持。

GAUSS-01093: "could not find tuple for database %u"

SQLSTATE: XX000

错误原因: 数据库对象查找失败。

解决办法: 系统表异常,请联系技术支持工程师提供技术支持。

GAUSS-01094: "pg_partition entry for partid %u vanished during vacuuming"

SQLSTATE: XX000

错误原因: VACUUM结束后,查找对应分区对象失败。

解决办法: 系统表异常,请联系技术支持工程师提供技术支持。

GAUSS-01095: "unexpected relkind!"

SQLSTATE: XX000

错误原因: 系统内部错误。

解决办法: 请联系技术支持工程师提供技术支持。

GAUSS-01096: "%s requires a parameter"

SQLSTATE: 42601

错误原因: 缺少参数。

解决办法: 检查sql语句参数个数。

GAUSS-01097: "%s requires a numeric value"

SQLSTATE: 42601

错误原因: 需要一个数字类型的参数,但语句中给的参数不是。

解决办法: 检查SQL语句,给出正确的参数。

GAUSS-01098: "%s requires a Boolean value"

SQLSTATE: 42601

错误原因: 需要一个布尔类型的参数,但语句中给的参数不是。

解决办法: 检查SQL语句,给出正确的参数。

GAUSS-01099: "argument of %s must be a name"

SQLSTATE: 42601

错误原因: 参数命名必须符合规范。

解决办法: 检查参数,修改参数值。

GAUSS-01100: "argument of %s must be a type name"

SQLSTATE: 42601

错误原因: 参数必须是一个类型名。

解决办法: 检查参数,使用类型名作为参数值。

Copyright © 2011-2024 www.enmotech.com All rights reserved.