diff --git a/src/backend/parser/parse_func.c b/src/backend/parser/parse_func.c
index 39123a7..0536b58 100644
--- a/src/backend/parser/parse_func.c
+++ b/src/backend/parser/parse_func.c
@@ -265,7 +265,7 @@ ParseFuncOrColumn(ParseState *pstate, List *funcname, List *fargs,
 		 * If we are dealing with the attribute notation rel.function, let the
 		 * caller handle failure.
 		 */
-		if (is_column)
+		if (is_column && fdresult != FUNCDETAIL_MULTIPLE)
 			return NULL;
 
 		/*