华为云用户手册

  • GAUSS-04241 -- GAUSS-04250 GAUSS-04241: "Invalid command received" SQLSTATE: XX000 错误原因:从前端或者标准输入中输入了无效的命令,‘b’打头的,非bP、bX和bE。 解决办法:输入正确的命令。 GAUSS-04242: "cannot execute %s in a read-only transaction" SQLSTATE: 25006 错误原因:在只读事务中执行了更新数据库类型操作。 解决办法:检查操作中更新类型操作,若要执行要求事务为非只读事务。 GAUSS-04243: "cannot execute %s during recovery" SQLSTATE: 25006 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04244: "cannot execute %s within security-restricted operation" SQLSTATE: 42501 错误原因:在安全限制下不能执行某些操作。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04245: "Invalid transaciton_id to prepare." SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04246: "SAVEPOINT is not yet supported." SQLSTATE: 54001 错误原因:使用SAVEPOINT。 解决办法:不支持子事务,当前不支持SAVEPOINT。 GAUSS-04247: "non-DECLARE CURSOR PlannedStmt passed to ProcessUtility" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04248: "CREATE not supported for TEMP and non-TEMP objects" SQLSTATE: 0A000 错误原因:不支持用一条语句同事创建临时和非临时对象。 解决办法:修改SQL语句,将临时对象和非临时对象分开成多条语句创建。 GAUSS-04249: "Postgres-XC does not support FOREIGN DATA WRAPPER yet" SQLSTATE: 0A000 错误原因:特征不支持,不支持FOREIGN DATA WRAPPER。 解决办法: 系统内部错误。请联系技术支持工程师提供技术支持。 GAUSS-04250: "Postgres-XC does not support USER MAPPING yet" SQLSTATE: 0A000 错误原因:不支持CREATE USER MAPPING语句。 解决办法:不要执行CREATE USER MAPPING。 父主题: GAUSS-04201 -- GAUSS-04300
  • GAUSS-00461 -- GAUSS-00470 GAUSS-00461: "invalid startup packet layout: expected terminator as last byte" SQLSTATE: 08P01 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00462: "no PostgreSQL user name specified in startup packet" SQLSTATE: 28000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00463: "the database system is starting up" SQLSTATE: 57P03 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00464: "the database system is shutting down" SQLSTATE: 57P03 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00465: "the database system is in recovery mode" SQLSTATE: 57P03 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00466: "sorry, too many clients already" SQLSTATE: 53300 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00467: "the current server_mode is NORMAL, could not accept HA connection." SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00468: "the ha connection is not in the channel list" SQLSTATE: 57P03 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00469: "Secondary Standby does not accept connection" SQLSTATE: 57P03 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00470: "the local listen ip is not for the gsql client" SQLSTATE: 57P03 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-00401 -- GAUSS-00500
  • GAUSS-04271 -- GAUSS-04280 GAUSS-04271: "Invalid name \'%s\' in REMOTE LOG " SQLSTATE: 42601 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04272: "PER NODE REJECT LIMIT only available on READ ONLY foreign table" SQLSTATE: 42601 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04273: "PER NODE REJECT LIMIT only available with LOG INTO or REMOTE LOG" SQLSTATE: 42601 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04274: "REMOTE LOG only available on READ ONLY foreign table" SQLSTATE: 42601 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04275: "REMOTE LOG only available on in NORMAL mode" SQLSTATE: 42601 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04276: "FILL_MISSING_FIELDS only available on READ ONLY foreign table" SQLSTATE: 42601 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04277: "MODE only available on READ ONLY foreign table" SQLSTATE: 42601 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04278: "LOG INTO only available on READ ONLY foreign table" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04279: "can not specify relative local locations" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04280: "could not fetch expected length:%m" SQLSTATE: XX000 错误原因:错误表尝试记录错误数据时发生错误。 解决办法:请结合报错Context,尝试定位文本中导致此报错的数据行,检查是否存在非法字符。若仍不能解决,请联系技术支持工程师提供技术支持。 父主题: GAUSS-04201 -- GAUSS-04300
  • GAUSS-02351 -- GAUSS-02360 GAUSS-02351: "cannot set parent params from subquery" SQLSTATE: XX000 错误原因:生成的计划问题。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02352: "hashed subplan with direct correlation not supported" SQLSTATE: XX000 错误原因:生成的计划有问题,hashed subplan不支持相关子查询。 解决办法:优化器问题,请联系技术支持工程师提供技术支持。 GAUSS-02353: "more than one row returned by a subquery used as an expression" SQLSTATE: 21000 错误原因:子查询返回了多余一行的数据。 解决办法:检查子查询语句的条件,保证只返回一条数据。 GAUSS-02354: "unrecognized testexpr type: %d" SQLSTATE: XX000 错误原因:不识别的表达式类型。 解决办法:内部问题,请联系技术支持工程师提供技术支持。 GAUSS-02355: "ANY/ALL subselect unsupported as initplan" SQLSTATE: XX000 错误原因:any/all子查询不支持作为initplan。 解决办法:检查查询语句,非相关的子查询不要使用any/all子查询语句。 GAUSS-02356: "CTE subplans should not be executed via ExecSetParamPlan" SQLSTATE: XX000 错误原因:cte子查询不能作为非相关子查询的query。 解决办法:检查查询语句,非相关的子查询不要使用cte子查询语句。 GAUSS-02357: "direct correlated subquery unsupported as initplan" SQLSTATE: XX000 错误原因:相关子查询不能作为initplan。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02358: "setParam list of initplan is empty" SQLSTATE: XX000 错误原因:相关子查询的参数列表是空的。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02359: "extParam set of initplan is empty" SQLSTATE: XX000 错误原因:initplan的参数列表是空的。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02360: "Unrecognized parttype as '%c' for relation '%s'" SQLSTATE: XX000 错误原因:检测到了错误的分区类型,不会走到,属于内部保护机制。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-02301 -- GAUSS-02400
  • GAUSS-02781 -- GAUSS-02790 GAUSS-02783: "encrypt the plain text failed!" SQLSTATE: 39000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02784: "encode the plain text failed!" SQLSTATE: 39000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02785: "decode the cipher text failed!" SQLSTATE: 39000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02786: "decrypt the cipher text failed!" SQLSTATE: 39000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02787: "could not import the requested snapshot" SQLSTATE: 55000 错误原因:因为事务已执行完毕,无法为指定事务导入快照信息。 解决办法:尝试重新执行事务可解决。 GAUSS-02788: "cannot export a snapshot from a subtransaction" SQLSTATE: 25001 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02789: "could not create file '%s': %m" SQLSTATE: XX000 错误原因:内部错误,文件访问失败。 解决办法:建议检查数据目录是否被外部修改,或者请联系技术支持工程师提供技术支持。 GAUSS-02790: "could not write to file '%s': %m" SQLSTATE: XX000 错误原因:内部错误,文件访问失败。 解决办法:建议检查数据目录是否被外部修改,或者请联系技术支持工程师提供技术支持。 父主题: GAUSS-02701 -- GAUSS-02800
  • GAUSS-02121 -- GAUSS-02130 GAUSS-02121: "Failed to find DataNode" SQLSTATE: XX000 错误原因:查找DN失败。 解决办法:数据库内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02122: "The buckets number(%d) is not correct." SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02123: "out of memory." SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02124: "Bucket id(%d:%d) out of range." SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02125: "Node(%d) has no buckets on it." SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02126: "Buckets distribution is not even(max_buckets: %d, min_buckets: %d)." SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02127: "must be system admin to create cluster node groups" SQLSTATE: 42501 错误原因:创建node group需要具有数据库系统管理员权限。 解决办法:切换数据库用户为系统管理员。 GAUSS-02128: "PGXC Group %s: group already defined" SQLSTATE: 42710 错误原因:group已经被定义过。 解决办法:删除已定义的同名group,或修改新的group名称。 GAUSS-02129: "PGXC node %s: only Datanodes can be group members" SQLSTATE: 42601 错误原因:group的成员只能为DN类型。 解决办法:修改创建node group的SQL语句。 GAUSS-02130: "Duplicated node names are in node list!" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-02101 -- GAUSS-02200
  • GAUSS-04011 -- GAUSS-04020 GAUSS-04011: "%s exists and is a file, please remove it first and create directory" SQLSTATE: XX000 错误原因:文件夹不存在或权限不正确。 解决办法:请删除并创建文件夹或使用其他的路径,再次执行操作。 GAUSS-04012: "location filepath is too long when importing data to foreign table" SQLSTATE: 22023 错误原因:外表的文件夹路径太长。 解决办法:请使用合适的路径,再次执行操作。 GAUSS-04014: "no Snowball stemmer available for language '%s' and encoding '%s'" SQLSTATE: 42704 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04015: "multiple Language parameters" SQLSTATE: 22023 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04016: "unrecognized Snowball parameter: '%s'" SQLSTATE: 22023 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04017: "missing Language parameter" SQLSTATE: 22023 错误原因:Language参数缺失。 解决办法:请增加语言参数后,重新执行操作。 GAUSS-04018: "could not translate host name '%s' to address: %s" SQLSTATE: XX000 错误原因:不能将主机名转换为IP地址。 解决办法:请检查hba.conf中配置的主机名称,IP地址是否正确。 GAUSS-04019: "unsupported integer size %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04020: "no data left in message" SQLSTATE: 08P01 错误原因:消息中已经没有数据。 解决办法:数据库内部通信异常,请联系技术支持工程师提供技术支持。 父主题: GAUSS-04001 -- GAUSS-04100
  • GAUSS-02581 -- GAUSS-02590 GAUSS-02581: "function %u has too many arguments (%d, maximum is %d)" SQLSTATE: 54023 错误原因:函数输入参数过多。 解决办法:通过\df检查函数定义的参数数目和当前查询语句输入的参数数目是否一致。函数最大参数数目为16。 GAUSS-02582: "function %p returned NULL" SQLSTATE: XX005 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02583: "input function %u returned non-NULL" SQLSTATE: XX005 错误原因:列数据进行类型处理后返回了空字符串,与not null要求冲突。 解决办法:修正列数据不为空,满足not null约束。 GAUSS-02584: "input function %u returned NULL" SQLSTATE: XX005 错误原因:列数据进行类型处理后返回了非空字符串,与null要求冲突。 解决办法:修正列数据为空,满足null约束。 GAUSS-02585: "receive function %u returned non-NULL" SQLSTATE: 22023 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02586: "receive function %u returned NULL" SQLSTATE: 22000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02587: "could not reopen file '%s' as stderr: %m" SQLSTATE: XX000 错误原因:无法作为STDERR重定向文件打开。 解决办法:检查文件是否存在。 GAUSS-02588: "could not reopen file '%s' as stdout: %m" SQLSTATE: XX000 错误原因:无法作为STDOUT重定向文件打开。 解决办法:检查文件是否存在。 GAUSS-02589: "cuslot %d is not owned by resource owner %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02590: "buffer %d is not owned by resource owner %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-02501 -- GAUSS-02600
  • GAUSS-03811 -- GAUSS-03820 GAUSS-03811: "rule '%s' for relation '%s' already exists" SQLSTATE: 42710 错误原因:试图插入某表已经存在的rule。 解决办法:检查表的rule,若已经存在,则不再插入。 GAUSS-03812: "rule actions on OLD are not implemented" SQLSTATE: 0A000 错误原因:对于OLD值的规则行为未实现。 解决办法:使用view或trigger进行规避。 GAUSS-03813: "rule actions on NEW are not implemented" SQLSTATE: 0A000 错误原因:对于NEW值的规则行为未实现。 解决办法:使用trigger进行规避。 GAUSS-03814: "INSTEAD NOTHING rules on SELECT are not implemented" SQLSTATE: 0A000 错误原因:试图使用INSTEAD NOTHING rule ON SELECT,不支持。 解决办法:检查rule用法。 GAUSS-03815: "multiple actions for rules on SELECT are not implemented" SQLSTATE: 0A000 错误原因:规则行为多于一个。 解决办法:请检查规则行为是否多于一个,能否进行简化改写。 GAUSS-03816: "rules on SELECT must have action INSTEAD SELECT" SQLSTATE: 0A000 错误原因:对应的规则行为必须是INSTEAD SELECT。 解决办法:请检查定义的规则行为是否正确。 GAUSS-03817: "rules on SELECT must not contain data-modifying statements in WITH" SQLSTATE: 0A000 错误原因:对应的规则行为在WITH语句中不能包含数据改动的操作。 解决办法:请检查定义的规则行为是否正确。 GAUSS-03818: "event qualifications are not implemented for rules on SELECT" SQLSTATE: 0A000 错误原因:规则行为的执行不能受条件约束。 解决办法:请检查定义的规则行为是否正确。 GAUSS-03819: "'%s' is already a view" SQLSTATE: 55000 错误原因:对于view,仅能有一个ON SELECT规则行为。 解决办法:请检查定义的规则行为是否正确。 GAUSS-03820: "view rule for '%s' must be named '%s'" SQLSTATE: 42P17 错误原因:view规则行为必须定义为_RETURN。 解决办法:请检查定义的规则行为是否正确。 父主题: GAUSS-03801 -- GAUSS-03900
  • GAUSS-02831 -- GAUSS-02840 GAUSS-02831: "zero raised to a negative power is undefined" SQLSTATE: 2201F 错误原因:不支持计算0的负数次方。 解决办法:建议检查输入中是否存在计算0的负数次方。 GAUSS-02832: "a negative number raised to a non-integer power yields a complex result" SQLSTATE: 2201F 错误原因:系统内部错误。 解决办法:请检查语句或数据,或请联系技术支持工程师提供技术支持。 GAUSS-02833: "cannot convert NaN to integer" SQLSTATE: 0A000 错误原因:不支持转换Numeric的NaN到整型。 解决办法:请检查是否存在NaN转换为整型的计算。 GAUSS-02834: "integer out of range" SQLSTATE: 22003 错误原因:整型溢出。 解决办法:请检查语句是否存在整型溢出的可能,或者将整型转换成Numeric类型。 GAUSS-02835: "cannot convert NaN to bigint" SQLSTATE: 0A000 错误原因:不支持转换Numeric的NaN到bigint类型。 解决办法:请检查是否存在NaN转换为bigint类型的计算。 GAUSS-02836: "bigint out of range" SQLSTATE: 22003 错误原因:bigint溢出。 解决办法:建议检查语句是否存在bigint溢出的可能,或者转换成Numeric类。 GAUSS-02837: "cannot convert NaN to smallint" SQLSTATE: 0A000 错误原因:转换错误。 解决办法:查看原始数据。 GAUSS-02838: "smallint out of range" SQLSTATE: 22003 错误原因:数据溢出。 解决办法:请检查语句或数据,或请联系技术支持工程师提供技术支持。 GAUSS-02839: "cannot convert NaN to tinyint" SQLSTATE: 0A000 错误原因:转换错误。 解决办法:查看原始数据。 GAUSS-02840: "tinyint out of range" SQLSTATE: 22003 错误原因:数据越界。 解决办法:查看原始数据大小。 父主题: GAUSS-02801 -- GAUSS-02900
  • GAUSS-03241 -- GAUSS-03250 GAUSS-03241: "cannot display a value of a shell type" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03242: "cannot accept a value of type pg_node_tree" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03243: "TIME(%d)%s precision must not be negative" SQLSTATE: 22023 错误原因:时间格式精度不能为负。 解决办法:修改时间格式精度为正。 GAUSS-03244: "date/time value 'current' is no longer supported" SQLSTATE: 0A000 错误原因:不支持current值。 解决办法:不使用current值。 GAUSS-03245: "date out of range: '%s'" SQLSTATE: 22008 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03246: "date out of range" SQLSTATE: 22008 错误原因:日期超过限制。 解决办法:修改日期为合法值。 GAUSS-03247: "invalid argument for EncodeSpecialDate" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03248: "cannot subtract infinite dates" SQLSTATE: 22008 错误原因:日期数据没有开始或者结束。 解决办法:修改日期数据为合法值。 GAUSS-03249: "date out of range for timestamp" SQLSTATE: 22008 错误原因:日期超过时间戳范围。 解决办法:修改日期为合法值。 GAUSS-03250: "cannot convert reserved abstime value to date" SQLSTATE: 0A000 错误原因:不能将绝对时间转换为对应时间格式。 解决办法:修改日期格式为合法值。 父主题: GAUSS-03201 -- GAUSS-03300
  • GAUSS-04521 -- GAUSS-04530 GAUSS-04521: "DISCARD statement is not yet supported." SQLSTATE: 0A000 错误原因:特性不支持。 解决办法:不建议使用。 GAUSS-04522: "trigger is not yet supported." SQLSTATE: 0A000 错误原因:特性不支持。 解决办法:不建议使用。 GAUSS-04523: "new language is not yet supported." SQLSTATE: 0A000 错误原因:特性不支持。 解决办法:不建议使用。 GAUSS-04524: "user defined conversion is not yet supported."" SQLSTATE: 0A000 错误原因:特性不支持。 解决办法:不建议使用。 GAUSS-04525: "user defined cast is not yet supported." SQLSTATE: 0A000 错误原因:特性不支持。 解决办法:不建议使用。 GAUSS-04526: "manipulation of text search dictionary is not yet supported." SQLSTATE: 0A000 错误原因:特性不支持。 解决办法:不建议使用。 GAUSS-04527: "'CLEAN CONNECTION ...' can NOT run at DN!" SQLSTATE: 42601 错误原因:不能在DN执行此语句。 解决办法:在CN执行此语句。 GAUSS-04528: "pg_pool_validate cannot run inside a transaction block" SQLSTATE: 25001 错误原因:pg_pool_validate函数不能在事务块中执行。 解决办法:直接调用pg_pool_validate,而不是采用start transaction的方式。 GAUSS-04529: "Failed to send query ID to %s while sending query ID with sync" SQLSTATE: XX000 错误原因:发送query ID失败。 解决办法:检查对端节点是否报错退出,或者当前是否有网络问题。 GAUSS-04530: "Failed to read response from Datanodes while sending query ID with sync. Detail: %s\n" SQLSTATE: XX000 错误原因:发送query ID失败。 解决办法:检查对端节点是否报错退出,或者当前是否有网络问题。 父主题: GAUSS-04501 -- GAUSS-04600
  • GAUSS-00551: "could not determine which collation to use for view column '%s'" SQLSTATE: 42P22 错误原因:对于视图的列无法决策使用哪种排序规则。 解决办法:使用COLLATE子句指定排序规则。 示例: 1 2 3 CREATE VIEW v1 as select t1.a || t2.a from t1,t2; ERROR: could not determine which collation to use for view column "?column?" HINT: Use the COLLATE clause to set the collation explicitly.
  • 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
  • GAUSS-00556: "cannot change data type of view column '%s' from %s to %s" SQLSTATE: 42P16 错误原因:使用CREATE OR REPLACE VIEW创建视图时,如果该同名视图已存在,那么新的视图定义必须返回和原视图相同的列(即具有相同的列名顺序和数据类型),但是允许增加额外的列,否则会出现报错。 解决办法:保证新视图和现有视图中列的数据类型一致。 例如:CREATE OR REPLACE VIEW方式修改列类型时报错: CREATE OR REPLACE VIEW view1 as select * from tbl2; ERROR: cannot change data type of view column "b" from integer to text 可通过CREATE OR REPLACE VIEW的方式增加列: CREATE OR REPLACE VIEW myview as select tbl1.*,tbl2.b as c from tbl1 ,tbl2 where tbl1.a = tbl2.a; CREATE VIEW
  • GAUSS-00554: "cannot drop columns from view" 错误原因:使用CREATE OR REPLACE VIEW创建视图时,如果该同名视图已存在,那么新的视图定义必须返回和原视图相同的列(即具有相同的列名顺序和数据类型),否则会出现报错。 解决办法:视图定义后不能删除其中的列。新视图定义必须返回和原视图相同的列,即不能通过CREATE OR REPLACE VIEW的方式减少view的列。 例如:创建表tbl1和tbl2后,创建视图myview,以CREATE OR REPLACE VIEW的方式减少view的列出现报错。 CREATE TABLE tbl1(a int, b text); CREATE TABLE tbl2(a int, b text); CREATE VIEW myview as select * from tbl1; CREATE VIEW CREATE OR REPLACE VIEW myview as select a from tbl1; ERROR: cannot drop columns from view 此时可以删除原视图后,重新创建新视图。 DROP VIEW myview; DROP VIEW CREATE OR REPLACE VIEW myview as select a from tbl1; CREATE VIEW
  • GAUSS-51400 -- GAUSS-51499 GAUSS-51400 : "Failed to execute the command: %s." SQLSTATE: 无 错误原因: 执行命令失败。 解决办法: 1.检查命令是否正确;2.检查是否有权限执行命令。 GAUSS-51401 : "Failed to do %s.sh." SQLSTATE: 无 错误原因: 执行shell脚本失败。 解决办法: 1.检查命令是否正确;2.检查是否有权限执行命令;3.确保shell脚本存在。 父主题: GAUSS-51000 -- GAUSS-51999
  • GAUSS-00111 -- GAUSS-00120 GAUSS-00111: "column '%s' cannot be declared SETOF" SQLSTATE: 42P16 错误原因:函数的返回中声明某一列为SETOF。 解决办法:函数的返回中不能声明某一列为SETOF。 GAUSS-00112: "function '%s' in FROM has unsupported return type %s" SQLSTATE: 42804 错误原因:函数的返回值是不支持的类型。 解决办法:请切换为其它常用类型后,重新尝试操作。如问题依然存在,请联系技术支持工程师提供技术支持。 GAUSS-00113: "VALUES lists '%s' have %d columns available but %d columns specified" SQLSTATE: 42P10 错误原因:VALUES中参数的个数和实际指定的列个数不一致。 解决办法:请检查VALUES中参数的个数和实际指定的列个数是否一致。 GAUSS-00114: "joins can have at most %d columns" SQLSTATE: 54000 错误原因:join中列的个数超过了限制。 解决办法:join中列的个数不能超过32767个。 GAUSS-00115: "WITH query '%s' does not have a RETURNING clause" SQLSTATE: 0A000 错误原因:非SELECT的with语句没有指定returning子句。 解决办法:非SELECT的with语句需要指定returning子句。 GAUSS-00116: "function in FROM has unsupported return type" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00117: "unrecognized RTE kind: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00118: "invalid attnum %d for rangetable entry %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00119: "cache lookup failed for attribute %d of relation %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00120: "subquery %s does not have attribute %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-00101 -- GAUSS-00200
  • GAUSS-03991 -- GAUSS-04000 GAUSS-03993: "location '%s' is invalid" SQLSTATE: 42000 错误原因:路径格式不正确。 解决办法:请检查确保路径正确后,再次执行操作。 GAUSS-03994: "SHARED mode can not use location '%s'" SQLSTATE: 42601 错误原因:SHARED模式不支持使用远程路径。 解决办法:请替换为本地路径后,再次执行操作。 GAUSS-03995: "PRIVATE mode can not use location '%s'" SQLSTATE: 42601 错误原因:PRIVATE模式不支持使用远程路径。 解决办法:请替换为本地路径后,再次执行操作。 GAUSS-03996: "Normal mode can not use location '%s'" SQLSTATE: 42601 错误原因:NORMAL模式不支持使用远程路径。 解决办法:请替换为本地路径后,再次执行操作。 GAUSS-03997: "can not specify multiple local locations" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03998: "HEADER needs FILEHEADER specification in WRITE ONLY foreign table" SQLSTATE: 42601 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03999: "can not scan a WRITE ONLY foreign table" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04000: "Rescan for bulkload is not implemented" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-03901 -- GAUSS-04000
  • GAUSS-04251 -- GAUSS-04260 GAUSS-04251: "PGXC does not support concurrent INDEX yet" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04253: "unrecognized alter domain type: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04254: "PGXC does not support GRANT on multiple object types" SQLSTATE: 0A000 错误原因: GaussDB (DWS)的GRANT语法不支持同时操作VIEW和TABLE。 解决办法:建议对VIEW和TABLE的GRANT操作分开执行。 GAUSS-04255: "unrecognized define stmt type: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04256: "must be system admin to do CHECKPOINT" SQLSTATE: 42501 错误原因:只有数据库系统管理员才能进行checkpoint操作。 解决办法:切换至系统管理员身份或联系系统管理员。 GAUSS-04257: "DROP not supported for TEMP and non-TEMP objects" SQLSTATE: 0A000 错误原因:在DROP语句一次性drop多个对象时,这些对象中不能既有临时对象,同时又有非临时对象。 解决办法:应该将临时对象和非临时对象分开DROP。 GAUSS-04258: "%s is not yet supported." SQLSTATE: 0A000 错误原因:在黑名单开关(support_extended_features)为off时,黑名单上的特性不被支持。 解决办法:如果使用黑名单上的对象,应该打开黑名单开关,并不对黑名单上的对象做ALTER或DELETE操作。 GAUSS-04259: "Distribute query fail due to duplicate plan id when register consumer socket" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04260: "Failed to send snapshot to Datanode %u" SQLSTATE: XX000 错误原因:系统内部错误:向DN发送snapshot失败。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 父主题: GAUSS-04201 -- GAUSS-04300
  • GAUSS-02401 -- GAUSS-02410 GAUSS-02401: "cannot lock rows in view '%s'" SQLSTATE: 42809 错误原因:错误的对象类型,不能为视图加锁。 解决办法:修改SQL语句。 GAUSS-02402: "cannot lock rows in foreign table '%s'" SQLSTATE: 42809 错误原因:错误的对象类型,不能为外表加锁。 解决办法:修改SQL语句。 GAUSS-02403: "cannot lock rows in relation '%s'" SQLSTATE: 42809 错误原因:错误的对象类型,存在不能加锁的对象。 解决办法:修改SQL语句。 GAUSS-02404: "new row for relation '%s' violates check constraint '%s'" SQLSTATE: 23514 错误原因:新的数据和check约束冲突。 解决办法:检查数据是否和check约束冲突。 GAUSS-02405: "failed to find ExecRowMark for rangetable index %u" SQLSTATE: XX000 错误原因:通过index在Rangetable中未找到ExecRowMark。 解决办法:检查SQL语句和执行计划。 GAUSS-02406: "could not find junk %s column" SQLSTATE: XX000 错误原因:找不到junk列。 解决办法:根据提示的列名去检查SQL语句和执行计划是否有问题。 GAUSS-02407: "t_xmin is uncommitted in tuple to be updated" SQLSTATE: XX000 错误原因:欲更新的元组xmin未提交。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02408: "abort transaction due to concurrent update" SQLSTATE: 40001 错误原因:事务不允许对同一个元组进行并发更新,所以事务回滚。 解决办法:重新执行失败回滚的更新事务。 GAUSS-02409: "EvalPlanQual doesn't support locking rowmarks" SQLSTATE: XX000 错误原因:读已提交模式下,要检查更新的元组能不能被操作,对应的表不能加锁。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02410: "failed to fetch tuple for EvalPlanQual recheck" SQLSTATE: 22P08 错误原因:recheck被更新的元组时,获取原则失败。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-02401 -- GAUSS-02500
  • GAUSS-00611 -- GAUSS-00620 GAUSS-00611: "fail to drop the current schema" SQLSTATE: 55006 错误原因:DROP ROLE失败,删除当前schema失败。 解决办法:不能删除当前用户。 GAUSS-00612: "current user cannot be dropped" SQLSTATE: 55006 错误原因:DROP ROLE失败,当前用户不能被删除。 解决办法:不能删除当前用户。 GAUSS-00613: "session user cannot be dropped" SQLSTATE: 55006 错误原因:DROP ROLE失败,连接当前会话的用户不能删除。 解决办法:不能删除当前会员用户。 GAUSS-00614: "'%s' is system admin user, must be system admin user to drop it." SQLSTATE: 42501 错误原因:DROP ROLE失败,必须是系统管理员才能删除系统管理员用户。 解决办法:请使用系统管理员权限删除系统管理员。 GAUSS-00615: "role '%s' cannot be dropped because some objects depend on it" SQLSTATE: 2BP01 错误原因:DROP ROLE失败,存在依赖当前用户的对象。 解决办法:消除依赖后重新尝试。 GAUSS-00616: "session user cannot be renamed" SQLSTATE: 0A000 错误原因:更名失败,当前会话用户不能更名。 解决办法:请使用其他有权限的用户重试。 GAUSS-00617: "current user cannot be renamed" SQLSTATE: 0A000 错误原因:更名失败,当前用户不能被更名。 解决办法:当前会话用户不能更名。 GAUSS-00618: "must be system admin user to rename system admin users" SQLSTATE: 42501 错误原因:更名失败,没有权限更名系统管理员。 解决办法:请使用系统管理员权限更名系统管理员。 GAUSS-00619: "Must be system admin rename sysdba." SQLSTATE: 42501 错误原因:更名失败,必须是系统管理员才能更名系统管理员用户。 解决办法:请使用系统管理员权限更名系统管理员。 GAUSS-00620: "Permission denied to rename role." SQLSTATE: 42501 错误原因:没有权限对用户进行重命名。 解决办法:请确认当前用户是否有权限。 父主题: GAUSS-00601 -- GAUSS-00700
  • GAUSS-04471 -- GAUSS-04480 GAUSS-04471: "fallocate(fd=%d, amount=%d, offset=%ld),write count(%d), errno(%d), maybe you use adio without XFS filesystem, if you really want do this,please turn off GUC parameter enable_fast_allocate" SQLSTATE: XX000 错误原因:快速分配数据文件块失败。 解决办法:确认文件系统是XFS,若不是请关闭enable_fast_allocate配置项。 GAUSS-04472: "FileAsyncRead, file access failed %d" SQLSTATE: XX000 错误原因:在异步IO的模式下,服务器读取数据文件前,需要检测到文件状态异常。 解决办法:请确保数据文件状态正常,若数据文件异常,请从备机或备份数据中恢复。 GAUSS-04473: "io_submit() sync read failed %d" SQLSTATE: XX000 错误原因:系统函数io_submit()执行失败。 解决办法:检测操作系统内核函数是否大于Linux 2.6.23,确认操作系统安装了libaio库。 GAUSS-04474: "FileAsyncWrite, file access failed %d" SQLSTATE: XX000 错误原因:异步IO写数据文件前检测到文件状态异常。 解决办法:请确保数据文件状态正常,若数据文件异常,请从备机或备份数据中恢复。 GAUSS-04475: "io_submit() sync write failed %d" SQLSTATE: XX000 错误原因:系统函数io_submit()执行失败。 解决办法:检测操作系统内核函数是否大于Linux 2.6.23,确认操作系统安装了libaio库。 GAUSS-04476: "FileAccess() FAILED %d" SQLSTATE: XX000 错误原因:异步IO读写数据文件前检测到文件状态异常。 解决办法:请确保数据文件状态正常,若数据文件异常,请从备机或备份数据中恢复。 GAUSS-04477: "io_submit() sync cu read failed %d" SQLSTATE: XX000 错误原因:系统函数io_submit()执行失败。 解决办法:检测操作系统内核函数是否大于Linux 2.6.23,确认操作系统安装了libaio库。 GAUSS-04478: "io_submit() sync cu write failed %d" SQLSTATE: XX000 错误原因:系统函数io_submit()执行失败。 解决办法:确认文件系统是XFS,若不是请关闭enable_fast_allocate配置项。 GAUSS-04480: "PageListPrefetch: Cannot allocate memory" SQLSTATE: XX000 错误原因:系统可用内存不足,申请内存失败。 解决办法:操作系统释放部分内存后,可尝试重新执行。 父主题: GAUSS-04401 -- GAUSS-04500
  • GAUSS-02211 -- GAUSS-02220 GAUSS-02211: "cannot run transaction to remote nodes during recovery" SQLSTATE: XX000 错误原因:在集群恢复过程中无法执行在远端节点执行事务。 解决办法:建议等恢复结束后再提交事务操作。 GAUSS-02212: "Failed to get next transaction ID" SQLSTATE: XX000 错误原因:系统内部错误:无法获得下一个事务ID。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02213: "Could not begin transaction on primary Datanode %u." SQLSTATE: XX000 错误原因:无法在主节点上开始事务。 解决办法:请检查当前集群连接状态。 GAUSS-02214: "Failed to send command to Datanodes" SQLSTATE: XX000 错误原因:无法下发命令到DN。 解决办法:请检查当前集群连接状态。 GAUSS-02215: "Unexpected response from Datanode %u" SQLSTATE: XX000 错误原因:系统内部错误:来自于DN非预期响应。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02216: "Could not begin transaction on Datanodes %u." SQLSTATE: XX000 错误原因: 无法在主节点上开始事务。 解决办法:请检查当前集群连接状态。 GAUSS-02217: "Failed to read response from Datanodes when ending query" SQLSTATE: XX000 错误原因:系统内部错误:在结束查询时无法从DN读取响应信息。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02218: "Failed to close Datanode cursor" SQLSTATE: XX000 错误原因:系统内部错误:无法关闭DN上的游标。 解决办法:请检查当前集群连接状态。 GAUSS-02219: "Number of user-supplied parameters do not match the number of remote parameters" SQLSTATE: XX000 错误原因:系统内部错误:用户提供的参数与下发的查询所需的参数个数不匹配。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02220: "cannot run EXECUTE DIRECT with utility inside a transaction block" SQLSTATE: 25001 错误原因:无法在事务内部执行EXECUTE DIRECT命令。 解决办法:请在事务外执行该EXECUTE DIRECT命令。 父主题: GAUSS-02201 -- GAUSS-02300
  • GAUSS-02521 -- GAUSS-02530 GAUSS-02521: "could not get current working directory: %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02522: "cannot set parameter '%s' within security-restricted operation" SQLSTATE: 42501 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02524: "role '%s' is not permitted to login" SQLSTATE: 28000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02525: "too many connections for role '%s'" SQLSTATE: 53300 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02526: "permission denied to set session authorization" SQLSTATE: 42501 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02527: "invalid role OID: %u" SQLSTATE: 42704 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02528: "could not create lock file '%s': %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02529: "could not open lock file '%s': %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02530: "could not read lock file '%s': %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-02501 -- GAUSS-02600
  • GAUSS-04561 -- GAUSS-04570 GAUSS-04561: "unsupport to reallocate memory under stack memory allocator" SQLSTATE: XX000 错误原因:在栈式内存上下文处理时,不支持realloc函数。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04562: "unsupport to get memory size under stack memory allocator" SQLSTATE: XX000 错误原因:在栈式内存上下文处理时,不支持GetChunkSpace函数。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04563: "could not write to batchstore temporary file: %m" SQLSTATE: XX000 错误原因:写临时文件错误。 解决办法:请检查磁盘空间,磁盘状态是否正确。 GAUSS-04564: "could not write to tuplestore temporary file: %m" SQLSTATE: XX000 错误原因:写临时文件错误。 解决办法:请检查磁盘空间,磁盘状态是否正确。 GAUSS-04565: "unsupported to set memory_detail_tracking value under release version." SQLSTATE: XX000 错误原因:release版本不支持。 解决办法:不建议使用。 GAUSS-04566: "The statistics mode of relation(%s) does not match with current statistics mode(%s) specified by enable_global_stats." SQLSTATE: XX000 错误原因:当前relation的统计信息模式与guc参数enable_global_stats的统计信息模式不匹配。 解决办法: 查看当前relation的统计信息模式。 查看guc参数enable_global_stats的类型。 在当前guc参数模式下对relation进行analyze后再执行query。 GAUSS-04567: "error type: %d of statistics estimate." SQLSTATE: XX000 错误原因:系统内部错误。估算统计信息时传入的估算类型参数错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04568: "pg_get_triggerdef is not yet supported." SQLSTATE: 0A000 错误原因:函数接口不支持。 解决办法:规格限制,请联系技术支持工程师提供技术支持。 GAUSS-04569: "specified timestamp format is null" SQLSTATE: 22007 错误原因:支持触发器以及触发器函数。 解决办法:支持触发器以及触发器函数。 GAUSS-04570: "specified smalldatetime format is null" SQLSTATE: 22007 错误原因:导入兼容支持日期时间smalldatetime格式输入为空。 解决办法:系统内部错误。请联系技术支持工程师提供技术支持。 父主题: GAUSS-04501 -- GAUSS-04600
  • GAUSS-04581 -- GAUSS-04590 GAUSS-04581: "Codegen failed on the procedure of ExecVecQual!" SQLSTATE: XX000 错误原因:在生成总体IR函数时,若有一个表达式未正确处理,则使用codegen功能失败。 解决办法:请联系技术支持工程师提供技术支持。确认该查询是否符合代码生成要求并设置enable_codegen=off。 GAUSS-04582: "Codegen faild on ScalarArrayOp : datatype %d is not supported yet!\n" SQLSTATE: XX000 错误原因:当arrayop表达式中存在该数据类型时,不支持代码生成功能。 解决办法:请联系技术支持工程师提供技术支持。请确认是否为约束范围内的操作并设置enable_codegen=off。 GAUSS-04583: "The operator is not supported for codegen in CASE WHEN expr!" SQLSTATE: XX000 错误原因:当casearg不为空时,不支持该数据类型的等价操作。 解决办法:请联系技术支持工程师提供技术支持。请确认是否为约束范围内的操作并设置enable_codegen=off。 GAUSS-04584: "Codegen failed on the first argument of FuncExpr!\n" SQLSTATE: XX000 错误原因:在处理函数参数时,未成功处理第一个参数,导致代码生成无法继续,报错处理。 解决办法:请联系技术支持工程师提供技术支持。检查当前函数是否为支持类型确认其参数合理性并设置enable_codegen=off。 GAUSS-04585: "Codegen failed on the second argument of FuncExpr!\n" SQLSTATE: XX000 错误原因:在处理函数参数时,未成功处理第二个参数,导致代码生成无法继续,报错处理。 解决办法:请联系技术支持工程师提供技术支持。检查当前函数是否为支持类型确认其合理性并设置enable_codegen=off。 GAUSS-04586: "Codegen failed on the third argument of FuncExpr!\n" SQLSTATE: XX000 错误原因:在处理函数参数时,未成功处理第三个参数,导致代码生成无法继续,报错处理。 解决办法:请联系技术支持工程师提供技术支持。检查当前函数是否为支持类型确认其合理性并设置enable_codegen=off。 GAUSS-04587: "Operation is not supported yet!" SQLSTATE: XX000 错误原因:当前的操作并不是LLVM所支持,为避免后续无效操作,报错处理。 解决办法:请联系技术支持工程师提供技术支持。确认是否为约束范围内的操作并设置enable_codegen=off。 GAUSS-04588: "Failed to create LLVM state object ExecutionEngine: %s" SQLSTATE: 42704 错误原因:在编译当前module时,需要将module挂靠在一个execution engine上。如果创建该execution engine失败,则报错处理,避免下一步无效操作。 解决办法:请重新尝试或设置enable_codegen=off完成该查询。 GAUSS-04589: "Codegen failed on verifying IR function %s." SQLSTATE: 42883 错误原因:根据代码得到的IR函数是无效的或逻辑存在缺陷。 解决办法:设置enable_codegen=off来规避该问题。请联系技术支持工程师提供技术支持。 GAUSS-04590: "Failed to create llvm function prototype." SQLSTATE: XX000 错误原因:声明LLVM函数原型失败,报错处理。 解决办法:请重试或设置enable_codegen=off。 父主题: GAUSS-04501 -- GAUSS-04600
  • GAUSS-00941 -- GAUSS-00950 GAUSS-00941: "VARIADIC parameter must be an array" SQLSTATE: 42P13 错误原因:VARIADIC参数必须是数组类型。 解决办法:修改函数参数,使用数组类型变量作为VARIADIC参数。 GAUSS-00942: "parameter name '%s' used more than once" SQLSTATE: 42P13 错误原因:在参数列表中多次使用了同一个参数名称。 解决办法:修改函数参数,使用不同的参数名称。 GAUSS-00943: "only input parameters can have default values" SQLSTATE: 42P13 错误原因:只有输入参数才能有默认值。 解决办法:修改函数参数,只对输入参数定义默认值。 GAUSS-00944: "cannot use table references in parameter default value" SQLSTATE: 42P10 错误原因:不能在参数的默认值中使用变量(如表、列、CurrentOf表达式等)。 解决办法:修改函数参数,不使用变量作为默认值。 GAUSS-00945: "cannot use subquery in parameter default value" SQLSTATE: 0A000 错误原因:不能在参数的默认值中使用子查询。 解决办法:修改函数参数,不使用子查询作为默认值。 GAUSS-00946: "cannot use aggregate function in parameter default value" SQLSTATE: 42803 错误原因:不能在参数的默认值中使用聚集函数。 解决办法:修改函数参数,不使用聚集函数作为默认值。 GAUSS-00947: "cannot use window function in parameter default value" SQLSTATE: 42P20 错误原因:不能在参数的默认值中使用窗口函数。 解决办法:修改函数参数,不使用窗口函数作为默认值。 GAUSS-00948: "invalid volatility '%s'" SQLSTATE: XX000 错误原因:函数volatile类型非法。 解决办法:系统表异常,请联系技术支持工程师提供技术支持。 GAUSS-00949: "no function body specified" SQLSTATE: 42P13 错误原因:没有定义函数体。 解决办法:请检查函数,确保定义了函数体。 GAUSS-00950: "no language specified" SQLSTATE: 42P13 错误原因:没有定义函数的语言类型(如C/plpgsql/sql)。 解决办法:检查函数定义,确保定义了语言类型(如C/plpgsql/sql)。 父主题: GAUSS-00901 -- GAUSS-01000
  • GAUSS-00571 -- GAUSS-00580 GAUSS-00571: "unrecognized DISCARD target: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00572: "function '%s' was not called by trigger manager" SQLSTATE: 39P01 错误原因:函数没有被触发器管理器调用。 解决办法:保证函数作为AFTER ROW trigger被调用。 GAUSS-00573: "function '%s' must be fired AFTER ROW" SQLSTATE: 39P01 错误原因:函数在AFTER ROW触发器触发之前就被调用。 解决办法:AFTER ROW触发器中的函数应该在触发器触发之后被调用。 GAUSS-00574: "function '%s' must be fired for INSERT or UPDATE" SQLSTATE: 39P01 错误原因:触发器没有被INSERT/UPDATE语句触发。 解决办法:触发器必须被INSERT/UPDATE语句触发。 GAUSS-00575: "Permission denied to create role with option UNENCRYPTED." SQLSTATE: XX000 错误原因:CREATE ROLE指定参数UNENCRYPTED报错。 解决办法:密码必须加密,禁止使用密码的明文。 GAUSS-00576: "Must be system admin to create replication users." SQLSTATE: 42501 错误原因:没有创建replication用户的权限。 解决办法:请使用系统管理员权限创建replication用户。 GAUSS-00577: "Must be system admin to create auditadmin users." SQLSTATE: 42501 错误原因:没有创建审计管理员的权限。 解决办法:请使用系统管理员权限创建审计管理员。 GAUSS-00578: "Must be system admin to create sysadmin users." SQLSTATE: 42501 错误原因:没有创建系统管理员的权限。 解决办法:请使用系统管理员权限创建系统管理员。 GAUSS-00579: "Permission denied to create role." SQLSTATE: 42501 错误原因:没有权限创建用户。 解决办法:检查用户权限,是否可以创建用户。 GAUSS-00580: "Separation of privileges is used,user can't be created because of too many privileges." SQLSTATE: 42501 错误原因:使用三权分立,为用户指定的权限太多。 解决办法:确认三权分立下为用户指定的权限没有超出范围。 父主题: GAUSS-00501 -- GAUSS-00600
  • GAUSS-01891 -- GAUSS-01900 GAUSS-01891: "database with OID %u does not exist" SQLSTATE: 3D000 错误原因:在检查用户的访问权限时,发现不存在对应的数据库。 解决办法:检查pg_database系统表中关于数据库的状态是否正常。 GAUSS-01892: "function with OID %u does not exist" SQLSTATE: 42883 错误原因:在出口程序中检查用户的访问权限时,发现不存在对应的函数。 解决办法:检查pg_proc系统表中是否存在该函数定义。 GAUSS-01893: "language with OID %u does not exist" SQLSTATE: 42704 错误原因:在出口程序中检查用户的访问权限时,发现不存在对应的语言格式。 解决办法:检查pg_language系统表中是否存在该language定义。 GAUSS-01894: "schema with OID %u does not exist" SQLSTATE: 3F000 错误原因:在出口程序中检查用户的访问权限时,发现不存在对应的schema空间。 解决办法:检查pg_namespace系统表中是否存在该命名空间定义。 GAUSS-01895: "tablespace with OID %u does not exist" SQLSTATE: 42704 错误原因:在出口程序中检查用户的访问权限时,发现不存在对应的表空间。 解决办法:检查pg_tablespace系统表中是否存在该表空间定义。 GAUSS-01896: "foreign-data wrapper with OID %u does not exist" SQLSTATE: XX000 错误原因:foreign-data wrapper不存在。 解决办法:检查是否已经创建了对应的foreign-data wrapper。 GAUSS-01897: "foreign server with OID %u does not exist" SQLSTATE: XX000 错误原因:foreign server不存在。 解决办法:检查是否已经创建了对应的foreign server。 GAUSS-01898: "type with OID %u does not exist" SQLSTATE: XX000 错误原因:在出口程序中检查用户的访问权限时,发现不存在对应的数据类型。 解决办法:检查pg_type系统表中所有的type的类型定义。 GAUSS-01899: "type with OID %u does not exist" SQLSTATE: 42704 错误原因:在出口程序中检查用户的访问权限时,发现不存在对应的数据类型。 解决办法:检查pg_type系统表中所有的type的类型定义。 GAUSS-01900: "operator with OID %u does not exist" SQLSTATE: 42883 错误原因:在检查用户权限时,发现不存在对应的操作类型。 解决办法:检查pg_operator系统表中operator的定义。 父主题: GAUSS-01801 -- GAUSS-01900
共100000条