数据仓库服务 GAUSSDB(DWS)-GAUSS-00371 -- GAUSS-00380
GAUSS-00371 -- GAUSS-00380
GAUSS-00371: "ON SELECT rule cannot use OLD"
SQLSTATE: 42P17
错误原因:CREATE RULE name AS ON SELECT语法中WHERE条件表达式中引用的表名不能为OLD表。
解决办法:请检查CREATE RULE name AS ON SELECT语法中WHERE条件表达式引用的表名是否包含OLD表,并修改为非OLD表。
GAUSS-00372: "ON SELECT rule cannot use NEW"
SQLSTATE: 42P17
错误原因:CREATE RULE name AS ON SELECT语法中WHERE条件表达式中引用的表名不能为NEW表。
解决办法:请检查CREATE RULE name AS ON SELECT语法中WHERE条件表达式引用的表名是否包含NEW表,并修改为非OLD表。
GAUSS-00373: "ON INSERT rule cannot use OLD"
SQLSTATE: 42P17
错误原因:CREATE RULE name AS ON INSERT语法中WHERE条件表达式中引用的表名不能为OLD表。
解决办法:请检查CREATE RULE name AS ON INSERT语法中WHERE条件表达式引用的表名是否包含OLD表,并修改为非OLD表。
GAUSS-00374: "ON DELETE rule cannot use NEW"
SQLSTATE: 42P17
错误原因:CREATE RULE name AS ON DELETE语法中WHERE条件表达式中引用的表名不能为NEW表。
解决办法:请检查CREATE RULE name AS ON DELETE语法中WHERE条件表达式引用的表名是否包含NEW表,并修改为非OLD表。
GAUSS-00375: "cannot refer to OLD within WITH query"
SQLSTATE: 0A000
错误原因:CREATE RULE语法中如果包含有WITH子句,则WITH子句错误的引用了OLD表。
解决办法:CREATE RULE语法中如果包含有WITH子句,则WITH子句不能引用OLD表,请修改WITH子句语法。
GAUSS-00376: "cannot refer to NEW within WITH query"
SQLSTATE: 0A000
错误原因:CREATE RULE语法中如果包含有WITH子句,则WITH子句错误的引用了NEW表。
解决办法:CREATE RULE语法中如果包含有WITH子句,则WITH子句不能引用NEW表,请修改WITH子句语法。
GAUSS-00377: "missing definition of adding partition"
SQLSTATE: XX000
错误原因:ALTER TABLE ADD PARTITION语法为指定的分区表添加一个分区时,分区中定义的分区列、索引、限制条件或父表存在无效值。
解决办法:请检查ALTER TABLE ADD PARTITION语法为指定的分区表添加的一个分区中定义的分区列、索引、限制条件或父表是否存在无效值,并修改为有效值。
GAUSS-00378: "misplaced DEFERRABLE clause"
SQLSTATE: 42601
错误原因:CREATE TABLE或ALTER TABLE语法中column_constraint子句指定的列的限制条件为可推迟类型错误。
解决办法:CREATE TABLE或ALTER TABLE语法中column_constraint子句指定的列的限制类型只能为主键、UNIQUE、排他或外表时才能设置为可推迟类型。
GAUSS-00379: "multiple DEFERRABLE/NOT DEFERRABLE clauses not allowed"
SQLSTATE: 42601
错误原因:CREATE TABLE或ALTER TABLE语法中column_constraint子句列表中同时存在可推迟类型和不可推迟类型。
解决办法:CREATE TABLE或ALTER TABLE语法中column_constraint子句列表中只能存在可推迟类型或非可推迟类型两者中的一种,请修改column_constraint子句列表。
GAUSS-00380: "misplaced NOT DEFERRABLE clause"
SQLSTATE: 42601
错误原因:CREATE TABLE或ALTER TABLE语法中column_constraint子句指定的列的限制条件为不可推迟类型错误。
解决办法:CREATE TABLE或ALTER TABLE语法中column_constraint子句指定的列的限制类型只能为主键、UNIQUE、排他或外表时才能设置为不可推迟类型。
- 数据仓库服务GaussDB(DWS)_SQL on Anywhere
- DWS安全_数据仓库服务安全_DWS数据安全管理_DWS安全保障_DWS安全策略
- 调用GaussDB(DWS) API接口_数据仓库服务调用API_如何调用API_在DWS中调用API
- GaussDB(DWS)常用SQL_常用SQL命令_SQL语法
- GAUSS(DWS)工具_gsql工具_DataStudio工具_DSC工具
- DWS产品介绍_DWS产品优势_DWS功能_DWS使用场景_DWS是什么
- DWS资源管理_GaussDB(DWS)资源管理作用_DWS资源管控
- 数据库监控DMS_数据库智能运维_了解Auto Pilot_DMS_DWS节点监控
- 如何进行日志采集和转储_日志平台_日志接入_日志转储
- GaussDB(DWS)服务_什么是IoT数仓_如何使用IoT数仓