diff -rcN v7/org/postgresql/jdbc2/AbstractJdbc2Statement.java v8a/org/postgresql/jdbc2/AbstractJdbc2Statement.java *** v7/org/postgresql/jdbc2/AbstractJdbc2Statement.java Thu Jan 4 20:49:32 2007 --- v8a/org/postgresql/jdbc2/AbstractJdbc2Statement.java Sun Jan 7 11:43:38 2007 *************** *** 451,456 **** --- 451,461 ---- if (concurrency != ResultSet.CONCUR_READ_ONLY) flags |= QueryExecutor.QUERY_NO_BINARY_TRANSFER; + + int flags2 = flags | QueryExecutor.QUERY_DESCRIBE_ONLY; + StatementResultHandler handler2 = new StatementResultHandler(); + connection.getQueryExecutor().execute(queryToExecute, queryParameters, handler2, 0, 0, flags2); + StatementResultHandler handler = new StatementResultHandler(); result = null; connection.getQueryExecutor().execute(queryToExecute,