Re: Bug in AbstracJdbc2Statement.replaceProcessing when using dollar quoting?

From: Dave Cramer <pg(at)fastcrypt(dot)com>
To: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: Maciek Sakrejda <m(dot)sakrejda(at)gmail(dot)com>, David Johnston <polobo(at)yahoo(dot)com>, GEISINGER Marc - Contractor <Marc(dot)GEISINGER(at)external(dot)thalesgroup(dot)com>, pgsql-jdbc(at)postgresql(dot)org
Subject: Re: Bug in AbstracJdbc2Statement.replaceProcessing when using dollar quoting?
Date: 2012-09-24 18:43:40
Message-ID: CADK3HHLUzTCWdCsVPAFnvDRtn6Br8QVcWJ4+Hw2nY_9C=6whOg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-jdbc

Right so the parser basically has to look for $<optionalstring>$ in
order to determine if it is in dollar quoting. As David Johnstone
mentioned this is not part of the JDBC spec and would have an impact
on all queries. I'm not getting terribly motivated to implement this.

Dave Cramer

dave.cramer(at)credativ(dot)ca
http://www.credativ.ca

On Mon, Sep 24, 2012 at 2:33 PM, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> wrote:
> Maciek Sakrejda <m(dot)sakrejda(at)gmail(dot)com> writes:
>> On Mon, Sep 24, 2012 at 6:54 AM, David Johnston <polobo(at)yahoo(dot)com> wrote:
>>> Is there any SQL syntax that allows for a dollar-sign outside of a string
>>> literal? If not then if we are not in a string and we encounter a
>>> dollar-sign we could assume that we are dealing with a PostgreSQL string and
>>> immediately return the original input unchanged.
>
>> Identifiers can also contain "$" when quoted:
>
> Identifiers can contain "$" even when not quoted ...
>
> regression=# create table foo$ (bar$ int);
> CREATE TABLE
>
> I don't think that's per SQL spec, but PG allows it, mainly because some
> other databases do.
>
> regards, tom lane

In response to

Browse pgsql-jdbc by date

  From Date Subject
Next Message David Johnston 2012-09-24 18:43:59 Re: Bug in AbstracJdbc2Statement.replaceProcessing when using dollar quoting?
Previous Message Tom Lane 2012-09-24 18:33:47 Re: Bug in AbstracJdbc2Statement.replaceProcessing when using dollar quoting?