
# 功能特性
#### GS_209030003
错误码： Sequence %s retry %d times to connect GTM on DataNode %s.
解决方案：需要减少并发序列请求的数量。
level： ERROR
#### GS_209100010
错误码： The definition of the function is null.
解决方案：检查系统表pg_proc中该函数的定义是否完整。
level： ERROR
#### GS_209100039
错误码： case not found.
解决方案：CASE语句缺少ELSE部分。
level： ERROR
#### GS_209100052
错误码： query has no destination for result data.
解决方案：无法获取SELECT的结果。
level： ERROR
#### GS_209100088
错误码： missing argument.
解决方案：使用NONE表示一元运算符缺少的参数。
level： ERROR
#### GS_209100089
错误码： too many arguments.
解决方案：为运算符提供两种参数类型。
level： ERROR
#### GS_209100112
错误码： invalid OWNED BY option.
解决方案：无效的OWNED BY句式，请使用"OWNED BY table.column"或"OWNED BY NONE"。
level： ERROR
#### GS_209100157
错误码： Sort method %s is not supported.
errdetail: Not support the given sort method.
解决方案：请检查并修改nlssort参数。
level： ERROR
#### GS_209110032
错误码： trigger functions cannot have declared arguments.
解决方案：触发器的参数可以通过TG_NARGS和TG_ARGV来访问。
level： ERROR
#### GS_209110106:
错误码： could not determine which collation to use for regular expression.
解决方案：使用COLLATE子句显式设置排序规则。
level： ERROR
#### GS_209110108
错误码： could not determine which collation to use for ILIKE.
解决方案：使用COLLATE子句显式设置排序规则。
level： ERROR
#### GS_209110110
错误码： invalid escape string.
解决方案：转义字符串必须为空或一个字符。
level： ERROR
#### GS_209110178
错误码： invalid multibyte character for locale.
解决方案：服务器的LC_CTYPE区域设置可能与数据库编码不兼容。
level： ERROR
#### GS_209110184
错误码： "query_band" is invalid or the length of query_band exceeds the maximum(%d) limit.
解决方案：有效格式为key=value。
level： ERROR
#### GS_209120040
错误码： unrecognized reset target: %s.
解决方案：目标必须是bgWriter。
level： ERROR
#### GS_209120067
错误码： boundary values mismatch partitioning columns.
解决方案：边界值项的数量应该等于分区列的数量。
level： ERROR
#### GS_209120068
错误码： partitioned table has too many partition keys.
解决方案：start/end语法要求分区表只有一个分区键。
level： ERROR
#### GS_209120069
错误码： number of start value items in partition %s is more than one.
解决方案：开始/结束分区定义只能包含单个开始值。
level： ERROR
#### GS_209130018
错误码： Unrecognized function type code: %d.
解决方案：此节点类型应为函数或触发器。
level： ERROR
#### GS_209130070
错误码： RETURN cannot have a parameter in function returning set.
解决方案：使用RETURN NEXT或RETURN QUERY.
level： ERROR
#### GS_209130087
错误码： column %s is not an advised partitioning column since its datatype \[%s\].
解决方案：浮点数无法准确表示。
level： WARNING
#### GS_209130088
错误码： datatype of column %s is unsupported for partition key in start/end clause.
解决方案：有效的数据类型为：smallint。
level： ERROR
#### GS_209140002
错误码： could not set up XML error handler.
解决方案：这可能表明正在使用的libxml2版本与PostgreSQL构建时使用的libxml2头文件不兼容。
level： ERROR
#### GS_209140015
错误码： can't %s partition since index %s is unusable.
解决方案：先对不可用的索引进行重建。
level： ERROR
#### GS_209140017
错误码： Range partitioned table with INTERVAL is unsupported.
解决方案：仅支持纯范围分区表。
level： ERROR
#### GS_209140037
错误码： \[WDRReport\] Snapshot id is invalid.
解决方案：开始快照ID必须小于结束快照ID。
level： ERROR
#### GS_209140053
错误码： It is not supported to use function 'GS_UPDATE_BLOCKLIST_HASH_INFO' in distributed query.
解决方案：请使用不与分布式表连接的简单查询。
level： ERROR
#### GS_209140062
错误码： EXECUTE of SELECT ... INTO is not implemented.
解决方案：请改用 EXECUTE ... INTO或EXECUTE CREATE TABLE ... AS。
level： ERROR
#### GS_209180019
错误码： no pg_constraint entry for trigger %s on table %s.
解决方案：删除此参照完整性触发器及其配对。
level： ERROR
#### GS_209200144
错误码： Trigger function with non-plpgsql type is not recommended.
errdetail: Non-plpgsql trigger function are not shippable by default.
解决方案：默认情况下，非plpgsql触发器函数是不可下推，不下推触发器函数可能会导致性能不佳。
level： WARNING
#### GS_209200219
错误码： Failed to drop the user.
解决方案：请检查是否有权限删除用户。
level： ERROR
#### GS_209240007
错误码： cannot begin/end transactions in PL/pgSQL.
解决方案：请改用带有EXCEPTION子句的BEGIN块。
level： ERROR
#### GS_209240028
错误码： referential integrity query on %s from constraint %s on %s gave unexpected result.
解决方案：这很可能是由于规则重写了查询。
level： ERROR
#### GS_209240060
错误码： cannot begin/end transactions in PL/pgSQL.
解决方案：请改用带有EXCEPTION子句的BEGIN块。
level： ERROR
#### GS_209240063
错误码： cannot begin/end transactions in PL/pgSQL.
解决方案：请改用带有EXCEPTION子句的BEGIN块。
level： ERROR
#### GS_209240064
错误码： SPI_execute failed executing query %s: %s.
解决方案：请改用 EXECUTE ... INTO或EXECUTE CREATE TABLE ... AS.
level： ERROR
