数据仓库服务 GAUSSDB(DWS)-GAUSS-00781 -- GAUSS-00790
GAUSS-00781 -- GAUSS-00790
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操作,不能同时两次更改某一列类型。
解决办法:不支持同时两次更改列类型,建议更改本操作。
- 数据仓库服务GaussDB(DWS)_SQL on Anywhere
- DWS安全_数据仓库服务安全_DWS数据安全管理_DWS安全保障_DWS安全策略
- 调用GaussDB(DWS) API接口_数据仓库服务调用API_如何调用API_在DWS中调用API
- GAUSS(DWS)工具_gsql工具_DataStudio工具_DSC工具
- DWS产品介绍_DWS产品优势_DWS功能_DWS使用场景_DWS是什么
- DWS资源管理_GaussDB(DWS)资源管理作用_DWS资源管控
- GaussDB(DWS)常用SQL_常用SQL命令_SQL语法
- 数据库监控DMS_数据库智能运维_了解Auto Pilot_DMS_DWS节点监控
- 如何进行日志采集和转储_日志平台_日志接入_日志转储
- GaussDB(DWS)服务_什么是IoT数仓_如何使用IoT数仓