diff --git a/src/common/backend/parser/gram.y b/src/common/backend/parser/gram.y index a8bcf9d0f..659d84c2b 100644 --- a/src/common/backend/parser/gram.y +++ b/src/common/backend/parser/gram.y @@ -12079,7 +12079,7 @@ qualified_trigger_name: case 1: if (u_sess->attr.attr_sql.sql_compatibility != B_FORMAT) { - InsertErrorMessage(message, u_sess->plsql_cxt.plpgsql_yylloc); + InsertErrorMessage(message, u_sess->plsql_cxt.plpgsql_yylloc); ereport(errstate, (errcode(ERRCODE_SYNTAX_ERROR), errmsg("only support trigger in schema in B compatibility database"), @@ -12089,7 +12089,7 @@ qualified_trigger_name: $$->relname = strVal(linitial($2)); break; default: - InsertErrorMessage(message, u_sess->plsql_cxt.plpgsql_yylloc); + InsertErrorMessage(message, u_sess->plsql_cxt.plpgsql_yylloc); ereport(errstate, (errcode(ERRCODE_SYNTAX_ERROR), errmsg("improper qualified name (too many dotted names): %s", diff --git a/src/gausskernel/optimizer/commands/trigger.cpp b/src/gausskernel/optimizer/commands/trigger.cpp index 25b9795ea..ec8e94a33 100644 --- a/src/gausskernel/optimizer/commands/trigger.cpp +++ b/src/gausskernel/optimizer/commands/trigger.cpp @@ -1454,8 +1454,7 @@ ObjectAddress renametrig(RenameStmt* stmt) /* Have lock already, so just need to build relcache entry. */ targetrel = relation_open(relid, NoLock); - if (u_sess->attr.attr_sql.sql_compatibility == B_FORMAT && - PointerIsValid(stmt->renameTargetList) && PointerIsValid(stmt->renameTargetList->head)) { + if (u_sess->attr.attr_sql.sql_compatibility == B_FORMAT) { RangeVar* trigname = (RangeVar*)lfirst(list_head(stmt->renameTargetList)); if (trigname->schemaname != NULL) { Oid relNamespaceId = RelationGetNamespace(targetrel);