diff --git a/src/backend/tcop/postgres.c b/src/backend/tcop/postgres.c
index d16edabfe3fc002e7183ecc01f648a0e612ac5a3..6988972e1d6e327ad59bf22bf88318fadaec0614 100644
--- a/src/backend/tcop/postgres.c
+++ b/src/backend/tcop/postgres.c
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *	  $Header: /cvsroot/pgsql/src/backend/tcop/postgres.c,v 1.285 2002/08/29 07:22:23 ishii Exp $
+ *	  $Header: /cvsroot/pgsql/src/backend/tcop/postgres.c,v 1.286 2002/08/29 23:39:05 inoue Exp $
  *
  * NOTES
  *	  this is the "main" module of the postgres backend and
@@ -751,7 +751,7 @@ pg_exec_query_string(StringInfo query_string,		/* string to execute */
 				{
 					elog(DEBUG2, "ProcessQuery");
 
-					if (querytree->originalQuery)
+					if (querytree->originalQuery || length(querytree_list) == 1)
 					{
 						/* original stmt can override default tag string */
 						ProcessQuery(querytree, plan, dest, completionTag);
@@ -1664,7 +1664,7 @@ PostgresMain(int argc, char *argv[], const char *username)
 	if (!IsUnderPostmaster)
 	{
 		puts("\nPOSTGRES backend interactive interface ");
-		puts("$Revision: 1.285 $ $Date: 2002/08/29 07:22:23 $\n");
+		puts("$Revision: 1.286 $ $Date: 2002/08/29 23:39:05 $\n");
 	}
 
 	/*