GAUSS-00661 — GAUSS-00670
GAUSS-00661: “basetype is redundant with aggregate input type specification”
SQLSTATE: 42P13
错误原因:聚集函数定义时参数发生冗余。
解决办法:pg8.2之后使用新风格定的聚集函数,不用再指定basetype来表述输入类型。
GAUSS-00662: “aggregate transition data type cannot be %s”
SQLSTATE: 42P13
错误原因:聚集函数转换的数据类型有误。
解决办法:转换类型不能为pseudo-type,对于初始用户转换类型可以为internal。
GAUSS-00663: “function %s already exists in schema ‘%s’”
SQLSTATE: 42723
错误原因:模式下函数已存在。
解决办法:检查是否存在已定义的同名函数。
GAUSS-00664: “Unsupport feature”
SQLSTATE: XX000
错误原因:不支持的特性。
解决办法:列存表不支持继承和CREATE TABLE OF TYPENAME,检查表定义语句。
GAUSS-00665: “column store unsupport constraint ‘%s’”
SQLSTATE: XX000
错误原因:定义列存表不支持的约束。
解决办法:列存表仅支持NULL、NOT NULL、DEFAULT、CLUSTER约束。
GAUSS-00666: “PARTIAL_CLUSTER_ROWS cannot be less than MAX_BATCHROW.”
SQLSTATE: 42P16
错误原因:PARTIAL_CLUSTER_ROWS小于MAX_BATCHROW。
解决办法:PARTIAL_CLUSTER_ROWS必须大于或等于MAX_BATCHROW。
GAUSS-00667: “ON COMMIT can only be used on temporary tables”
SQLSTATE: 42P16
错误原因:ON COMMIT参数用于非临时表。
解决办法:ON COMMIT参数只能用于临时表。
GAUSS-00668: “constraints on foreign tables are not supported”
SQLSTATE: 42809
错误原因:为外表定义约束。
解决办法:外表不支持约束。
GAUSS-00669: “cannot create temporary table within security-restricted operation”
SQLSTATE: 42501
错误原因: 安全限制的情形下创建临时表。
解决办法:安全限制的情形下禁止创建临时表。
GAUSS-00670: “only shared relations can be placed in pg_global tablespace”
SQLSTATE: 22023
错误原因:用户定义的relation不能置于pg_global表空间下。
解决办法:只有共享的relation可以置于pg_global表空间下。