文档中心MogDBMogDB StackUqbar
v2.1

文档:v2.1

支持的版本:

其他版本:

GAUSS-00101 - GAUSS-00200


GAUSS-00101 - GAUSS-00110


GAUSS-00101: "table '%s' has %d columns available but %d columns specified"

SQLSTATE: 42P10

错误原因: 查询的表对象的列超过了表本身列的数量。

解决办法: 指定的表对象的列不能超过表本身列的个数。

GAUSS-00102: "too many column aliases specified for function %s"

SQLSTATE: 42P10

错误原因: 函数的别名中列的个数超过一个。

解决办法: 函数的别名中列的个数只能是一个。

GAUSS-00103: "relation '%s' is not partitioned table"

SQLSTATE: 42P01

错误原因: 表对象不是分区表。

解决办法: 执行之前先通过系统表确定表对象是分区表。

GAUSS-00104: "partition '%s' of relation '%s' does not exist"

SQLSTATE: 42P01

错误原因: 对象的分区表不存在。

解决办法: 使用分区时通过查询pg_partition表确认该分区是否存在。

GAUSS-00105: "The partition number is invalid or out-of-range"

SQLSTATE: XX000

错误原因: 插入分区的数值超过了分区的范围。

解决办法: 对分区表插入数值,要保证数据能落到某一个分区里。

GAUSS-00106: "unsupported partition type"

SQLSTATE: XX000

错误原因: 不支持的分区类型。

解决办法: 修改分区类型。目前行存表、列存表仅支持范围分区。

GAUSS-00107: "relation '%s.%s' does not exist"

SQLSTATE: 42P01

错误原因: 指定模式下的表对象不存在。

解决办法: 在使用之前,请确保表对象是存在的。

GAUSS-00108: "relation '%s' does not exist"

SQLSTATE: 42P01

错误原因: 表对象不存在。

解决办法: 在使用之前,请确保表对象是存在的。

GAUSS-00109: "a column definition list is only allowed for functions returning 'record'"

SQLSTATE: 42601

错误原因: 非返回record类型的函数不接受列定义列表(或表定义)。

解决办法: 对于非返回record类型的函数不要使用表定义指定返回值。

GAUSS-00110: "a column definition list is required for functions returning 'record'"

SQLSTATE: 42601

错误原因: 返回record类型的函数需要列定义列表(或表定义)。

解决办法: 对于返回record类型的函数要使用表定义指定返回值。


GAUSS-00111 - GAUSS-00120


GAUSS-00111: "column '%s' cannot be declared SETOF"

SQLSTATE: 42P16

错误原因: 函数的返回中声明某一列为SETOF。

解决办法: 函数的返回中不能声明某一列为SETOF。

GAUSS-00112: "function '%s' in FROM has unsupported return type %s"

SQLSTATE: 42804

错误原因: 函数的返回值是不支持的类型。

解决办法: 请切换为其它常用类型后,重新尝试操作。如问题依然存在,请联系技术支持工程师提供技术支持。

GAUSS-00113: "VALUES lists '%s' have %d columns available but %d columns specified"

SQLSTATE: 42P10

错误原因: VALUES中参数的个数和实际指定的列个数不一致。

解决办法: 请检查VALUES中参数的个数和实际指定的列个数是否一致。

GAUSS-00114: "joins can have at most %d columns"

SQLSTATE: 54000

错误原因: join中列的个数超过了限制。

解决办法: join中列的个数不能超过32767个。

GAUSS-00115: "WITH query '%s' does not have a RETURNING clause"

SQLSTATE: 0A000

错误原因: 非SELECT的with语句没有指定returning子句。

解决办法: 非SELECT的with语句需要指定returning子句。

GAUSS-00116: "function in FROM has unsupported return type"

SQLSTATE: 0A000

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

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

GAUSS-00117: "unrecognized RTE kind: %d"

SQLSTATE: XX000

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

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

GAUSS-00118: "invalid attnum %d for rangetable entry %s"

SQLSTATE: XX000

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

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

GAUSS-00119: "cache lookup failed for attribute %d of relation %u"

SQLSTATE: XX000

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

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

GAUSS-00120: "subquery %s does not have attribute %d"

SQLSTATE: XX000

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

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


GAUSS-00121 - GAUSS-00130


GAUSS-00121: "column %d of relation '%s' does not exist"

SQLSTATE: 42703

错误原因: 表中的列不存在。

解决办法: 使用时要确定表中的列是否存在。

GAUSS-00122: "values list %s does not have attribute %d"

SQLSTATE: XX000

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

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

GAUSS-00123: "invalid varattno %d"

SQLSTATE: XX000

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

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

GAUSS-00124: "invalid attribute number %d"

SQLSTATE: 42704

错误原因: 非法的表属性编号。

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

GAUSS-00125: "invalid reference to FROM-clause entry for table '%s'"

SQLSTATE: 42P01

错误原因: FROM子句中对表的引用不合法。

解决办法: FROM子句中引用表时请使用正确的语法。

GAUSS-00126: "missing FROM-clause entry for table '%s'"

SQLSTATE: 42P01

错误原因: with语句中缺少from子句。

解决办法: with语句中必须包含from子句。

GAUSS-00127: "Password must be quoted"

SQLSTATE: 42601

错误原因: 密码未使用引号。

解决办法: 指定密码时请使用引号引起来。

GAUSS-00128: "unrecognized role option '%s'"

SQLSTATE: 42601

错误原因: 使用了不识别的用户选项。

解决办法: 使用研发支持文档中给出的用户选项。

GAUSS-00129: "'SET %s TO rolename' not yet supported"

SQLSTATE: 42601

错误原因: set name to rolename使用方式未支持。

解决办法: 使用支持的方式:set name rolename。

GAUSS-00130: "'SET %s = rolename' not yet supported"

SQLSTATE: 42601

错误原因: set name = rolename使用方式未支持。

解决办法: 使用支持的方式:set name rolename。


GAUSS-00131 - GAUSS-00140


GAUSS-00131: "current database cannot be changed"

SQLSTATE: 0A000

错误原因: 在当前数据库中对catalog进行设置。

解决办法: 不允许设置系统表。

GAUSS-00132: "time zone interval must be HOUR or HOUR TO MINUTE"

SQLSTATE: 42601

错误原因: 时间间隔格式设置错误。

解决办法: 间隔格式必须是HOUR or HOUR TO MINUTE。

GAUSS-00133: "interval precision specified twice"

SQLSTATE: 42601

错误原因: interval的精度被指定多次。

解决办法: 只能指定一次。

GAUSS-00134: "MATCH PARTIAL not yet implemented"

SQLSTATE: 0A000

错误原因: 引用时使用了部分匹配。

解决办法: 内部错误,请联系技术支持工程师提供技术支持。

GAUSS-00135: "unrecognized distribution option '%s'"

SQLSTATE: 42601

错误原因: 不可识别的分布列选项。

解决办法: 请使用支持的分布选项。具体请参考zh-cn_topic_0237122117.html。

GAUSS-00136: "Invalid option %s"

SQLSTATE: 42601

错误原因: 选项不合法。

解决办法: 请使用支持的选项。

GAUSS-00137: "constraint declared INITIALLY DEFERRED must be DEFERRABLE"

SQLSTATE: 42601

错误原因: 声明为INITIALLY DEFERRED的约束必须是DEFERRABLE的。

解决办法: 声明为INITIALLY DEFERRED的约束必须是DEFERRABLE的。

GAUSS-00138: "conflicting constraint properties"

SQLSTATE: 42601

错误原因: 约束使用冲突。

解决办法: 不能同时使用有冲突的约束。

GAUSS-00139: "CREATE ASSERTION is not yet implemented"

SQLSTATE: 0A000

错误原因: CREATE ASSERTION未支持。

解决办法: 未支持的不要使用。

GAUSS-00140: "DROP ASSERTION is not yet implemented"

SQLSTATE: 0A000

错误原因: DROP ASSERTION未支持。

解决办法: 未支持的不要使用。


GAUSS-00141 - GAUSS-00150


GAUSS-00141: "missing argument"

SQLSTATE: 42601

错误原因: 删除操作符时缺少参数。

解决办法: 删除操作符时要使用和定义时一样的参数。

GAUSS-00142: "WITH CHECK OPTION is not implemented"

SQLSTATE: 0A000

错误原因: 此选项未实现。

解决办法: 不要使用未支持的选项。

GAUSS-00144: "CREATE TABLE AS EXECUTE not yet supported"

SQLSTATE: 0A000

错误原因: 此语法未支持。

解决办法: 请使用支持的语法,具体请参考zh-cn_topic_0237121923.html。

GAUSS-00145: "number of columns does not match number of values"

SQLSTATE: 42601

错误原因: 要修改的列的个数和实际给出的值的个数不匹配。

解决办法: 要修改的列的个数和实际给出的值的个数要匹配。

GAUSS-00146: "Sort method %s is not supported!"

SQLSTATE: XX000

错误原因: 使用了不支持的排序方法。

解决办法: 仅使用支持的选项,具体请参考zh-cn_topic_0237121923.html。

GAUSS-00148: "VALUES in FROM must have an alias"

SQLSTATE: 42601

错误原因: values语句出现在from子句中未使用别名。

解决办法: values语句出现在from子句中必须使用别名。

GAUSS-00149: "precision for type float must be at least 1 bit"

SQLSTATE: 22023

错误原因: 指定float的精度时,精度小于1。

解决办法: 指定float的精度时,精度最小是1。

GAUSS-00150: "precision for type float must be less than 54 bits"

SQLSTATE: 22023

错误原因: 指定float的精度时,精度大于54。

解决办法: 指定float的精度时,精度最大是54。


GAUSS-00151 - GAUSS-00160


GAUSS-00151: "UNIQUE predicate is not yet implemented"

SQLSTATE: 0A000

错误原因: UNIQUE子句没有实现。

解决办法: 请使用实现了的语法。

GAUSS-00152: "RANGE PRECEDING is only supported with UNBOUNDED"

SQLSTATE: 0A000

错误原因: RANGE PRECEDING使用时没有指定UNBOUNDED。

解决办法: RANGE PRECEDING使用时必须指定UNBOUNDED。

GAUSS-00153: "RANGE FOLLOWING is only supported with UNBOUNDED"

SQLSTATE: 0A000

错误原因: RANGE FOLLOWING使用时没有指定UNBOUNDED。

解决办法: RANGE FOLLOWING使用时必须指定UNBOUNDED。

GAUSS-00154: "frame start cannot be UNBOUNDED FOLLOWING"

SQLSTATE: 42P20

错误原因: frame start指定了UNBOUNDED FOLLOWING。

解决办法: frame start不能是UNBOUNDED FOLLOWING。

GAUSS-00155: "frame starting from following row cannot end with current row"

SQLSTATE: 42P20

错误原因: frame从下一行开始从当前行结束。

解决办法: frame从下一行开始不能从当前行结束。

GAUSS-00156: "frame end cannot be UNBOUNDED PRECEDING"

SQLSTATE: 42P20

错误原因: frame end指定了UNBOUNDED PRECEDING。

解决办法: frame end不能是UNBOUNDED PRECEDING。

GAUSS-00157: "frame starting from current row cannot have preceding rows"

SQLSTATE: 42P20

错误原因: frame从当前行开始从之前的行结束。

解决办法: frame从当前行开始不能从当前行之前的行结束。

GAUSS-00158: "frame starting from following row cannot have preceding rows"

SQLSTATE: 42P20

错误原因: frame从下一行开始从之前的行结束。

解决办法: frame从下一行开始不能从当前行之前的行结束。

GAUSS-00159: "type modifier cannot have parameter name"

SQLSTATE: 42601

错误原因: 行数的参数模式包含参数。

解决办法: 行数的参数模式不能包含参数。

GAUSS-00160: "wrong number of parameters on left side of OVERLAPS expression"

SQLSTATE: 42601

错误原因: overlaps函数的左参数个数大于2。

解决办法: overlaps支持一个参数或者两个参数的表达式。


GAUSS-00161 - GAUSS-00170


GAUSS-00161: "wrong number of parameters on right side of OVERLAPS expression"

SQLSTATE: 42601

错误原因: overlaps函数的右参数个数大于2。

解决办法: overlaps支持一个参数或者两个参数的表达式。

GAUSS-00162: "multiple ORDER BY clauses not allowed"

SQLSTATE: 42601

错误原因: INSERT INTO SELECT语法中使用了多个ORDER BY子句。

解决办法: INSERT INTO SELECT语法中只能使用一个ORDER BY子句。

GAUSS-00163: "multiple OFFSET clauses not allowed"

SQLSTATE: 42601

错误原因: insert into select语法中使用多个offset子句。

解决办法: insertintoselect语法中只能使用一个offset子句。

GAUSS-00164: "multiple LIMIT clauses not allowed"

SQLSTATE: 42601

错误原因: insert into select语法中使用多个limit子句

解决办法: insertintoselect语法中只能使用一个limit子句。

GAUSS-00165: "multiple WITH clauses not allowed"

SQLSTATE: 42601

错误原因: INSERT INTO SELECT语法中使用多个WITH子句。

解决办法: INSERT INTO SELECT语法中只能使用一个WITH子句。

GAUSS-00166: "OUT and INOUT arguments aren't allowed in TABLE functions"

SQLSTATE: 42601

错误原因: out/inout参数类型用在table function中。

解决办法: out/inout参数类型不能用在table function中。

GAUSS-00167: "multiple COLLATE clauses not allowed"

SQLSTATE: 42601

错误原因: collate子句指定了多次。

解决办法: collate子句只能指定一次。

GAUSS-00168: "unexpected node type %d"

SQLSTATE: XX000

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

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

GAUSS-00169: "%s constraints cannot be marked DEFERRABLE"

SQLSTATE: 0A000

错误原因: 使用了不能标记为DEFERRABLE的约束。

解决办法: 修改SQL Statement。

GAUSS-00170: "%s constraints cannot be marked NOT VALID"

SQLSTATE: 0A000

错误原因: 使用了不能标记为NOT VALID的约束。

解决办法: 修改SQL Statement。


GAUSS-00171 - GAUSS-00180


GAUSS-00171: "%s constraints cannot be marked NO INHERIT"

SQLSTATE: 0A000

错误原因: 使用了不能标记为NO INHERIT的约束。

解决办法: 修改SQL Statement。

GAUSS-00172: "undefined or invalid action for statement ' alter system '"

SQLSTATE: 42704

错误原因: 使用alter system时的选项长度不为1。

解决办法: 使用alter system时的选项长度为1。

GAUSS-00173: "unsupported action '%s' for statement ' alter system '"

SQLSTATE: 42704

错误原因: alter system中使用了没有支持的选项。

解决办法: 使用语法支持的选项,具体请参考zh-cn_topic_0237122075.html。

GAUSS-00174: "undefined action '%s' for statement ' alter system '"

SQLSTATE: 42704

错误原因: alter system使用了没有支持的选项。

解决办法: 使用语法支持的选项,具体请参考zh-cn_topic_0237122075.html。

GAUSS-00175: "missing or invalid session ID"

SQLSTATE: 42704

错误原因: ALTER SYSTEM中使用的Session ID不正确。

解决办法: 使用正确的Session ID,查询dv_sessions视图查看。

GAUSS-00176: "parameter '%s' is assigned more than once"

SQLSTATE: 42710

错误原因: 重复使用相同参数名。

解决办法: 一个函数的各个参数名称必须不同。

GAUSS-00177: "parameter '%s' is undefined"

SQLSTATE: 42P02

错误原因: 未定义参数。

解决办法: 修改SQL Statement。

GAUSS-00178: "the parameter located '%d' have been assigned"

SQLSTATE: 42710

错误原因: 参数模式已被赋值。

解决办法: 修改SQL Statement。

GAUSS-00179: "parameter mode %c doesn't exist"

SQLSTATE: XX000

错误原因: 使用了非法的参数模式。

解决办法: 使用文档中描述的支持的参数模式。

GAUSS-00180: "output argument located '%d' doesnot assigned"

SQLSTATE: XX000

错误原因: 对于出参未赋值其类型。

解决办法: 对参数都要赋值其对应的参数类型。


GAUSS-00181 - GAUSS-00190


GAUSS-00181: "function '%s' doesn't exist "

SQLSTATE: 42883

错误原因: 函数未定义。

解决办法: 修改SQL Statement。

GAUSS-00182: "function '%s' isn't exclusive "

SQLSTATE: 42723

错误原因: 重复的函数定义。

解决办法: 检查系统中重复的函数。

GAUSS-00183: "function '%s' with %d parameters doesn't exist "

SQLSTATE: 42883

错误原因: 函数未定义。

解决办法: 修改SQL Statement。

GAUSS-00184: "invalid name: %s"

SQLSTATE: 42601

错误原因: 变量名不合法。

解决办法: 变量名要符合命名规则,具体请参考zh-cn_topic_0237120321.html。

GAUSS-00185: "WITH query name '%s' specified more than once"

SQLSTATE: 42712

错误原因: with语句的名称被指定了多次。

解决办法: with语句的名称只能指定一次。

GAUSS-00187: "unexpected utility statement in WITH"

SQLSTATE: XX000

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

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

GAUSS-00188: "WITH clause containing a data-modifying statement must be at the top level"

SQLSTATE: 0A000

错误原因: 非SELECT的with语句,应该放在整个查询的最前面。

解决办法: 非SELECT的with语句,应该放在整个查询的最前面。

GAUSS-00189: "wrong number of output columns in WITH"

SQLSTATE: XX000

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

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

GAUSS-00190: "recursive query '%s' column %d has type %s in non-recursive term but type %s overall"

SQLSTATE: 42804

错误原因: 递归查询中的非递归查询的列类型和实际输出的列类型不一致。

解决办法: 将非递归查询的输出类型转换成递归查询的输出类型。


GAUSS-00191 - GAUSS-00200


GAUSS-00191: "recursive query '%s' column %d has collation '%s' in non-recursive term but collation '%s' overall"

SQLSTATE: 42P21

错误原因: 递归查询中的列的字符集和非递归查询的列的字符集不一致。

解决办法: 将非递归查询的输出字符集转换成递归查询的输出字符集。

GAUSS-00192: "WITH query '%s' has %d columns available but %d columns specified"

SQLSTATE: 42P10

错误原因: 递归查询中指定的参数个数和实际的查询需要的参数个数不一致。

解决办法: 递归查询中指定的参数个数和实际的查询需要的参数个数要一致。

GAUSS-00193: "mutual recursion between WITH items is not implemented"

SQLSTATE: 0A000

错误原因: 各个查询之间相互递归没有实现。

解决办法: 请勿使用没有实现的功能。

GAUSS-00194: "recursive query '%s' must not contain data-modifying statements"

SQLSTATE: 42P19

错误原因: 递归查询包含非查询语句。

解决办法: 递归查询只能包含查询语句。

GAUSS-00196: "missing recursive reference"

SQLSTATE: XX000

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

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

GAUSS-00197: "ORDER BY in a recursive query is not implemented"

SQLSTATE: 0A000

错误原因: 递归查询中使用了order by。

解决办法: 递归查询中使用order by没有实现。

GAUSS-00198: "OFFSET in a recursive query is not implemented"

SQLSTATE: 0A000

错误原因: 不支持的语法。

解决办法: 修改SQL Statement。

GAUSS-00199: "LIMIT in a recursive query is not implemented"

SQLSTATE: 0A000

错误原因: 递归查询中使用了limit。

解决办法: 递归查询中使用limit没有实现。

GAUSS-00200: "FOR UPDATE/SHARE in a recursive query is not implemented"

SQLSTATE: 0A000

错误原因: 递归查询中使用了FOR UPDATE/SHARE。

解决办法: 递归查询中使用FOR UPDATE/SHARE没有实现。

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