From: Tom Lane <tgl@sss.pgh.pa.us>
Date: Fri, 19 Aug 2016 21:32:59 +0000 (-0400)
Subject: Allow empty queries in pgbench.
X-Git-Tag: REL_10_BETA1~1847
X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6471045230f5d891ad724c54d406e2214f3c96d9;p=postgresql

Allow empty queries in pgbench.

This might have been too much of a foot-gun before 9.6, but with the
new commands-end-at-semicolons parsing rule, the only way to get an
empty query into a script is to explicitly write an extra ";".
So we may as well allow the case.

Fabien Coelho

Patch: <alpine.DEB.2.20.1607090922170.3412@sto>
---

diff --git a/src/bin/pgbench/pgbench.c b/src/bin/pgbench/pgbench.c
index 87fb006d87..8027955121 100644
--- a/src/bin/pgbench/pgbench.c
+++ b/src/bin/pgbench/pgbench.c
@@ -1898,6 +1898,7 @@ top:
 			{
 				case PGRES_COMMAND_OK:
 				case PGRES_TUPLES_OK:
+				case PGRES_EMPTY_QUERY:
 					break;		/* OK */
 				default:
 					fprintf(stderr, "client %d aborted in state %d: %s",