Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pQb19-0006v6-HS for pgsql-jdbc@arkaria.postgresql.org; Fri, 10 Feb 2023 21:33:15 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1pQb18-0006RI-96 for pgsql-jdbc@arkaria.postgresql.org; Fri, 10 Feb 2023 21:33:14 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pQb18-0006R9-1c for pgsql-jdbc@lists.postgresql.org; Fri, 10 Feb 2023 21:33:14 +0000 Received: from mail.nqadmin.com ([12.230.133.169]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pQb11-00083P-D1 for pgsql-jdbc@lists.postgresql.org; Fri, 10 Feb 2023 21:33:13 +0000 Received: internal info suppressed Received: (from root@localhost) by mail.nqadmin.com (8.14.7/8.14.7/Submit) id 31ALX3YG025066 for pgsql-jdbc@lists.postgresql.org; Fri, 10 Feb 2023 15:33:03 -0600 Received: from [192.168.0.234] (ppasalalinux.nqadmin.com [192.168.0.234]) by mail.nqadmin.com with SMTP id ha584qf3992hpcihh9kuy8wzva; for pgsql-jdbc@lists.postgresql.org; Fri, 10 Feb 2023 15:33:03 -0600 (CST) (envelope-from dbadmin@pangburngroup.com) Content-Type: multipart/alternative; boundary="------------1MZipkk8ba6MIjlJ0O0l98TI" Message-ID: <7bae9dbf-b192-5ea5-838f-23f30d4f5f5e@pangburngroup.com> Date: Fri, 10 Feb 2023 15:33:03 -0600 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.7.0 Subject: Re: org.postgresql.util.PSQLException: ERROR: syntax error at or near "(" when calling org.postgresql.jdbc.PgPreparedStatement.getParameterMetaData Content-Language: en-US To: pgsql-jdbc@lists.postgresql.org References: Reply-To: dbadmin@pangburngroup.com From: Prasanth X-Secure-Client-Email: No In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk This is a multi-part message in MIME format. --------------1MZipkk8ba6MIjlJ0O0l98TI Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Did you check the query being used? Most likely that is where the issue would be. On 2/10/23 3:26 PM, Siddharth Jain wrote: > Hello, > > We are using Postgres 14.4 server and 42.5.2 of org.postgresql:postgresql to connect to it from Java. > We get following exception: > Caused by: org.postgresql.util.PSQLException: ERROR: syntax error at or near "(" >   Position: 13 > at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2676) > at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2366) > at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:356) > at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:316) > at org.postgresql.jdbc.PgPreparedStatement.getParameterMetaData(PgPreparedStatement.java:1705) > at org.apache.commons.dbcp2.DelegatingPreparedStatement.getParameterMetaData(DelegatingPreparedStatement.java:162) > at org.apache.commons.dbcp2.DelegatingPreparedStatement.getParameterMetaData(DelegatingPreparedStatement.java:162) > at cdao.dpde.InsertHelper.setParameters(InsertHelper.java:53) > where the code in the last line is: > ParameterMetaData parameterMetaData = query.getParameterMetaData(); > > How can we fix this? > > S. --------------1MZipkk8ba6MIjlJ0O0l98TI Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 8bit Did you check the query being used? Most likely that is where the issue would be.

On 2/10/23 3:26 PM, Siddharth Jain wrote:
Hello,

We are using Postgres 14.4 server and 42.5.2 of org.postgresql:postgresql to connect to it from Java.
We get following exception:
Caused by: org.postgresql.util.PSQLException: ERROR: syntax error at or near "("
  Position: 13
at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2676)
at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2366)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:356)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:316)
at org.postgresql.jdbc.PgPreparedStatement.getParameterMetaData(PgPreparedStatement.java:1705)
at org.apache.commons.dbcp2.DelegatingPreparedStatement.getParameterMetaData(DelegatingPreparedStatement.java:162)
at org.apache.commons.dbcp2.DelegatingPreparedStatement.getParameterMetaData(DelegatingPreparedStatement.java:162)
at cdao.dpde.InsertHelper.setParameters(InsertHelper.java:53)
where the code in the last line is:
ParameterMetaData parameterMetaData = query.getParameterMetaData();

How can we fix this?

S.

--------------1MZipkk8ba6MIjlJ0O0l98TI--