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-00579: “Permission denied to create role.”
SQLSTATE: 42501
错误原因:没有权限创建用户。
解决办法:检查用户权限,是否可以创建用户,权限说明参见zh-cn_topic_0237121098.md。
GAUSS-00580: “Separation of privileges is used,user can't be created because of too many privileges.”
SQLSTATE: 42501
错误原因:使用三权分立,为用户指定的权限太多。
解决办法:确认三权分立下为用户指定的权限没有超出范围。