文档首页 > > 错误码参考> GAUSS-00701 -- GAUSS-00800> GAUSS-00781 -- GAUSS-00790

GAUSS-00781 -- GAUSS-00790

分享
更新时间: 2019/06/17 GMT+08:00

  

GAUSS-00781: "cannot alter data type of distribute column"

SQLSTATE: 0A000

错误原因:ALTER COLUMN TYPE操作,不能修改表的分布列的类型。

解决办法:不能更改类型表的列类型,建议更改本操作。

  

GAUSS-00782: "cannot refer to other columns in transform expression for column store table"

SQLSTATE: 0A000

错误原因:列存表不支持在类型改变时更新数据引用其它列的值。

解决办法:避免列类型修改操作,通过新建表来达到同样目的。

  

GAUSS-00783: "transform expression must not return a set"

SQLSTATE: 42804

错误原因:ALTER COLUMN TYPE操作,转换表达式不能返回集合。

解决办法:转换表达式不能返回集合,建议更改本操作。

  

GAUSS-00784: "cannot use subquery in transform expression"

SQLSTATE: 0A000

错误原因:ALTER COLUMN TYPE操作,转换表达式不能包含子查询。

解决办法:转换表达式不能包含子查询,建议更改本操作。

  

GAUSS-00785: "cannot use aggregate function in transform expression"

SQLSTATE: 42803

错误原因:ALTER COLUMN TYPE操作,转换表达式不能使用聚合函数。

解决办法:转换表达式不支持聚合函数,建议更改本操作。

  

GAUSS-00786: "cannot use window function in transform expression"

SQLSTATE: 42P20

错误原因:ALTER COLUMN TYPE操作,转换表达式不能使用window函数。

解决办法:转换表达式不支持window函数,建议更改本操作。

  

GAUSS-00787: "column '%s' cannot be cast automatically to type %s"

SQLSTATE: 42804

错误原因:ALTER COLUMN TYPE操作,列不能自动转化为某类型。

解决办法:建议指定列转换类型。

  

GAUSS-00788: "type of inherited column '%s' must be changed in child tables too"

SQLSTATE: 42P16

错误原因:ALTER COLUMN TYPE操作,当parent table列的类型改变时,child table列类型也要随之改变。

解决办法:建议语句中指明子表随父表的变化递归变化。

  

GAUSS-00789: "cannot alter data type of partitioning column '%s'"

SQLSTATE: 0A000

错误原因:ALTER COLUMN TYPE操作,不能更改分区表的列类型。

解决办法:分区表不支持更改列类型,建议更改本操作。

  

GAUSS-00790: "cannot alter type of column '%s' twice"

SQLSTATE: 0A000

错误原因:ALTER COLUMN TYPE操作,不能同时两次更改某一列类型。

解决办法:不支持同时两次更改列类型,建议更改本操作。

  

  

  

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区