华为云首页
用户手册
数据仓库服务 GAUSSDB(DWS)-GAUSS-00551 -- GAUSS-00560:GAUSS-00555: "cannot change name of view column '%s' to '%s'"
数据仓库服务 GAUSSDB(DWS)-GAUSS-00551 -- GAUSS-00560:GAUSS-00555: "cannot change name of view column '%s' to '%s'"
时间:2024-06-21 08:57:06
GAUSS-00555: "cannot change name of view column '%s' to '%s'"
SQLSTATE: 42P16
错误原因:使用CREATE OR REPLACE VIEW创建视图时,如果该同名视图已存在,那么新的视图定义必须返回和原视图相同的列(即具有相同的列名顺序和数据类型),否则会出现报错。
解决办法:视图定义后不能修改其中的列名。
CREATE OR REPLACE VIEW myview as select b,a from tbl1; ERROR: cannot change name of view column "a" to "b"
此时可以删除原视图后,重新创建新视图。
DROP VIEW myview; DROP VIEW CREATE OR REPLACE VIEW myview as select b,a from tbl1; CREATE VIEW
support.huaweicloud.com/errorcode-dws/dws_08_0063.html