GAUSS-00571 – GAUSS-00580

    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”

    错误原因:函数在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

    解决办法:密码必须加密,禁止使用密码的明文。

    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

    错误原因:使用三权分立,为用户指定的权限太多。