fix issue I6BXUY

This commit is contained in:
lvhui
2023-02-02 10:46:18 +08:00
parent acb6439192
commit 38fbc348e9

View File

@ -6314,6 +6314,8 @@ static void RenameTableFeature(RenameStmt* stmt)
ereport(ERROR, (errcode(ERRCODE_INVALID_TABLE_DEFINITION), errmsg("relation \"%s.%s\" already exists", get_namespace_name(modfyNameSpace), modfytable)));
} else if (pg_class_aclcheck(relid, GetUserId(), ACL_ALTER) == ACLCHECK_NO_PRIV) {
ereport(ERROR, (errcode(ERRCODE_INVALID_TABLE_DEFINITION), errmsg("permission denied for relation %s.%s", get_namespace_name(orgiNameSpace), orgitable)));
} else if (OidIsValid(get_relname_relid(modfytable, modfyNameSpace))) {
ereport(ERROR, (errcode(ERRCODE_INVALID_TABLE_DEFINITION), errmsg("relation \"%s.%s\" already exists", get_namespace_name(modfyNameSpace), modfytable)));
}
/* Rename regular table */