Re: PSQL = Yes ... JDBC = no ??

From: Adrian Klaver <adrian(dot)klaver(at)aklaver(dot)com>
To: Amn Ojee Uw <amnojeeuw(at)gmail(dot)com>, pgsql-general(at)lists(dot)postgresql(dot)org
Subject: Re: PSQL = Yes ... JDBC = no ??
Date: 2023-09-03 16:04:19
Message-ID: 9524571e-96ed-15f0-4f70-89d9bbe273b9@aklaver.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On 9/3/23 09:00, Amn Ojee Uw wrote:
> Hello!
>
> This issue really puzzles me beyond intrigue.
>
> Why would this schema:
> *SELECT 'CREATE DATABASE jme_test_database' WHERE NOT EXISTS (SELECT
> FROM pg_database WHERE datname = 'jme_test_database')\gexec*
> work when entered at the psql prompt, but not when passed as a parameter
> in a JDBC method?
>
> The bellow snip demonstrates the the creation of a String object with
> same character string used in the PSQL#.
> //CREATE DATABASE IF NOT EXISTS
> //~~~~~~~~~~~~~~~~~~
> *var s = new ***myString*(SELECT 'CREATE DATABASE jme_test_database'
> WHERE NOT EXISTS (SELECT FROM pg_database WHERE datname =
> 'jme_test_database')\gexec);**

\gexec is a psql specific meta-command.

See Meta-Commands here:

https://www.postgresql.org/docs/current/app-psql.html

>
> Any help would be very much appreciated.
>
> Thanks in advance.
>

--
Adrian Klaver
adrian(dot)klaver(at)aklaver(dot)com

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Amn Ojee Uw 2023-09-03 22:25:25 Re: PSQL = Yes ... JDBC = no ??
Previous Message Amn Ojee Uw 2023-09-03 16:00:22 PSQL = Yes ... JDBC = no ??