GAUSS-00661 – GAUSS-00670

    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”

    错误原因:不支持的特性。

    解决办法:列存表不支持继承和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参数只能用于临时表。

    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表空间下。