云服务器内容精选

  • GAUSS-00341 -- GAUSS-00350 GAUSS-00341: "cache lookup failed for opclass %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00342: "Partitioned table does not support EXCLUDE index" SQLSTATE: 0A000 错误原因:特性不支持:CREATE TABLE ... CONSTRAINT语法中对于创建分区表不支持指定为排斥约束。 解决办法:修改CREATE TABLE ... CONSTRAINT语法,对于创建分区表指定为其他约束。 GAUSS-00343: "Invalid PRIMARY KEY/UNIQUE constraint for partitioned table" SQLSTATE: 0A000 错误原因:CREATE TABLE ... CONSTRAINT语法中对于创建分区表创建为主键约束或唯一(UNIQUE)约束的字段名没有包含分区表的分区键字段名。 解决办法:CREATE TABLE ... CONSTRAINT语法中对于创建分区表创建为主键约束或唯一(UNIQUE)约束的字段名必须包含分区表的分区键字段名。 GAUSS-00344: "multiple primary keys for table '%s' are not allowed" SQLSTATE: 42P16 错误原因:CREATE TABLE ... LIKE source_table语法LIKE子句中指定了多个INCLUDING INDEXES的主键。 解决办法:CREATE TABLE ... LIKE source_table语法LIKE子句中只能指定了1个INCLUDING INDEXES的主键。 GAUSS-00345: "cannot use an existing index in CREATE TABLE" SQLSTATE: 0A000 错误原因:错误的使用CREATE TABLE语法给索引字段指定约束。 解决办法:"ALTER TABLE ... ADD table_constraint语法给数据表增加一个新约束"。 GAUSS-00346: "index '%s' does not exist" SQLSTATE: 42704 错误原因:CREATE/ALTER TABLE语法中用于指定约束的属性名在关系表中不存在。 解决办法:请检查CREATE/ALTER TABLE语法中用于指定约束的属性名是否在关系表中存在。 GAUSS-00347: "index '%s' is already associated with a constraint" SQLSTATE: 55000 错误原因:不支持的用法。 解决办法:创建其它的索引。 GAUSS-00348: "index '%s' does not belong to table '%s'" SQLSTATE: 55000 错误原因:CREATE/ALTER TABLE table_name语法中指定约束的属性名在table_name中不存在。 解决办法:请检查CREATE/ALTER TABLE table_name语法中指定约束的属性名是否在table_name中存在。 GAUSS-00349: "index '%s' is not valid" SQLSTATE: 55000 错误原因:CREATE/ALTER TABLE语法中用于指定约束的属性名为无效值。 解决办法:请检查CREATE/ALTER TABLE语法中用于指定约束的属性名是否为关系表或模式中存在。 GAUSS-00350: "'%s' is not a unique index" SQLSTATE: 42809 错误原因:CREATE TABLE ... CONSTRAINT语法中对于创建分区表创建为主键约束或唯一(UNIQUE)约束的字段名不是唯一索引。 解决办法:CREATE TABLE ... CONSTRAINT语法中对于创建分区表创建为主键约束或唯一(UNIQUE)约束的字段名必须保证为唯一索引。 父主题: GAUSS-00301 -- GAUSS-00400
  • GAUSS-00381 -- GAUSS-00390 GAUSS-00381: "misplaced INITIALLY DEFERRED clause" SQLSTATE: 42601 错误原因:语法错误。 解决办法:修改SQL Statement。 GAUSS-00382: "multiple INITIALLY IMMEDIATE/DEFERRED clauses not allowed" SQLSTATE: 42601 错误原因:语法错误。 解决办法:修改SQL Statement。 GAUSS-00383: "misplaced INITIALLY IMMEDIATE clause" SQLSTATE: 42601 错误原因:语法错误。 解决办法:修改SQL Statement。 GAUSS-00384: "CREATE specifies a schema (%s) different from the one being created (%s)" SQLSTATE: 42P15 错误原因:"在CREATE SCHEMA schema_name schema_element...语法中,schema_element指示的CREATE TABLE、CREATE VIEW、CREATE INDEX、CREATE PARTITION或GRANT子句中的包含的模式名与schema_name不匹配"。 解决办法:"在CREATE SCHEMA schema_name schema_element...语法中,需要确认并修改schema_element指示的CREATE TABLE、CREATE VIEW、CREATE INDEX、CREATE PARTITION或GRANT子句中的包含的模式名与schema_name一致。" GAUSS-00385: "unsupport inherits clause for partitioned table" SQLSTATE: 42601 错误原因:语法错误。 解决办法:修改SQL Statement。 GAUSS-00386: "inherited relation '%s' is a foreign table" SQLSTATE: 42809 错误原因:不支持的用法。 解决办法:修改SQL Statement。 GAUSS-00387: "inherited relation '%s' is a partitioned table" SQLSTATE: XX000 错误原因:"CREATE TABLE table_name (...) INHERITS ( parent_table [, ... ] )语法中parent_table为分区表"。 解决办法:"请检查CREATE TABLE table_name (...) INHERITS ( parent_table [, ... ] )语法中parent_table是否为分区表,语法要求继承的parent_table不能为分区表"。 GAUSS-00388: "ON COMMIT option is not supported for partitioned table" SQLSTATE: 42601 错误原因:CREATE TABLE table_name (...) ON COMMIT语法特性对分区表不支持。 解决办法:将CREATE TABLE table_name (...) ON COMMIT语法更换为其他方式,请参考《SQL语法参考》的“CREATE ROLE”章节。 GAUSS-00389: "Typed table can't not be partitioned" SQLSTATE: 42601 错误原因:CREATE … TABLE OF type_name …语法特性该版本暂不支持。 解决办法:请将CREATE … TABLE OF type_name …语法更换为其他方式。 GAUSS-00390: "unsupported feature with temporary/unlogged table for partitioned table" SQLSTATE:42601 错误原因:CREATE TEMPORARY/UN LOG GED TABLE table_name …语法中分区表不支持TEMPORARY或UNLOGGED属性。 解决办法:CREATE TEMPORARY/UNLOGGED TABLE table_name …语法中指定为TEMPORARY或UNLOGGED属性的表不支持分区表,请修改表名为非分区表。 父主题: GAUSS-00301 -- GAUSS-00400
  • GAUSS-00361 -- GAUSS-00370 GAUSS-00361: "access method '%s' does not support column store" SQLSTATE: 0A000 错误原因: 对列存表通过CREATE INDEX...USING method语法中指定的访问方法错误。 解决办法:对列存表创建索引时指定的访问方法只能为psort类型,请修改索引的访问方法。 GAUSS-00362: "index expression cannot return a set" SQLSTATE: 42804 错误原因:CREATE INDEX语法中指定的一个或多个字段的索引表达式错误地返回了一个集合。 解决办法:CREATE INDEX语法中指定的一个或多个字段的索引表达式不支持返回集合,请检查创建的索引表达式定义是否正确,并修改返回类型。 GAUSS-00363: "index expressions and predicates can refer only to the table being indexed" SQLSTATE: 42P10 错误原因:"CREATE INDEX语法中指定创建一个基于该表的一个或多个字段的表达式索引归属于不同的表"。 解决办法:"CREATE INDEX语法中指定创建一个基于该表的一个或多个字段的表达式索引只能归属于同一张表"。 GAUSS-00364: "unrecognized event type: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00365: "rule WHERE condition cannot contain references to other relations" SQLSTATE: 42P17 错误原因:CREATE RULE语法中的WHERE条件表达式引用了NEW和OLD之外的表。 解决办法:CREATE RULE语法中的WHERE条件表达式除了引用NEW和OLD之外不能引用其他任何表,请检查并修改语法。 GAUSS-00367: "cannot use window function in rule WHERE condition" SQLSTATE: 42P20 错误原因:CREATE RULE语法中的WHERE条件子句错误的包含了窗口函数。 解决办法:CREATE RULE语法中的WHERE条件子句不能使用窗口函数,请参见《SQL语法参考》的“CREATE ROLE”章节。 GAUSS-00368: "Rule may not use NOTIFY, it is not yet supported" SQLSTATE: 42P17 错误原因:特性不支持:CREATE RULE语法中指定规则动作的命令错误的使用了NOTIFY。 解决办法:CREATE RULE语法中指定规则动作的命令只能包含SELECT、INSERT、UPDATE或DELETE,当前版本暂时还不支持NOTIFY,请修改语法。 GAUSS-00369: "rules with WHERE conditions can only have SELECT, INSERT, UPDATE, or DELETE actions" SQLSTATE: 42P17 错误原因:特性不支持:CREATE RULE语法中指定规则动作的命令错误的使用了CREATE、DESTROY、COPY和VACUUM等功能型数据定义语句。 解决办法:CREATE RULE语法中指定规则动作的命令目前只支持SELECT、INSERT、UPDATE或DELETE等动作。 GAUSS-00370: "conditional UNION/INTERSECT/EXCEPT statements are not implemented" SQLSTATE: 0A000 错误原因:对于用户建立的规则,生成的查询树中,对UNION/INTERSECT/EXCEPT进行了过滤操作,该执行模式目前不支持。 解决办法:尝试进行rule的改写,规避不支持的行为,或请联系技术支持工程师提供技术支持。 父主题: GAUSS-00301 -- GAUSS-00400