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
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? |