Re: Bug in AbstracJdbc2Statement.replaceProcessing when using dollar quoting?
От
David Johnston
Тема
Re: Bug in AbstracJdbc2Statement.replaceProcessing when using dollar quoting?
Дата
Msg-id
8F5F935B-AA2A-4973-9C5E-CB6CD6038854@yahoo.com
Ответ на
Список
Дерево обсуждения
Bug in AbstracJdbc2Statement.replaceProcessing when using dollar
quoting? GEISINGER Marc - Contractor <Marc.GEISINGER@external.thalesgroup.com>
Re: Bug in AbstracJdbc2Statement.replaceProcessing when using
dollar quoting? "victor.nevsky" <victor_nev@mail.ru>
Re: Bug in AbstracJdbc2Statement.replaceProcessing when using
dollar quoting? Kris Jurka <books@ejurka.com>
Re: Bug in AbstracJdbc2Statement.replaceProcessing when using
dollar quoting? Dave Cramer <pg@fastcrypt.com>
Re: Bug in AbstracJdbc2Statement.replaceProcessing when
using dollar quoting? GEISINGER Marc - Contractor <Marc.GEISINGER@external.thalesgroup.com>
Re: Bug in AbstracJdbc2Statement.replaceProcessing when using dollar quoting? "David Johnston" <polobo@yahoo.com>
Re: Bug in AbstracJdbc2Statement.replaceProcessing when using dollar quoting? "David Johnston" <polobo@yahoo.com>
Re: Bug in AbstracJdbc2Statement.replaceProcessing when
using dollar quoting? GEISINGER Marc - Contractor <Marc.GEISINGER@external.thalesgroup.com>
Re: Bug in AbstracJdbc2Statement.replaceProcessing when using
dollar quoting? Dave Cramer <pg@fastcrypt.com>
Re: Bug in AbstracJdbc2Statement.replaceProcessing when
using dollar quoting? GEISINGER Marc - Contractor <Marc.GEISINGER@external.thalesgroup.com>
Re: Bug in AbstracJdbc2Statement.replaceProcessing when using dollar quoting? "David Johnston" <polobo@yahoo.com>
Re: Bug in AbstracJdbc2Statement.replaceProcessing when
using dollar quoting? GEISINGER Marc - Contractor <Marc.GEISINGER@external.thalesgroup.com>
Re: Bug in AbstracJdbc2Statement.replaceProcessing when using dollar quoting? "David Johnston" <polobo@yahoo.com>
Re: Bug in AbstracJdbc2Statement.replaceProcessing when
using dollar quoting? GEISINGER Marc - Contractor <Marc.GEISINGER@external.thalesgroup.com>
Re: Bug in AbstracJdbc2Statement.replaceProcessing when using
dollar quoting? Florent Guillaume <fg@nuxeo.com>
Re: Bug in AbstracJdbc2Statement.replaceProcessing when using dollar quoting? marc.mg75@googlemail.com
Re: Bug in AbstracJdbc2Statement.replaceProcessing when using dollar quoting? "David Johnston" <polobo@yahoo.com>
Re: Bug in AbstracJdbc2Statement.replaceProcessing when using dollar quoting? Marc Geisinger <marc.mg75@googlemail.com>
Re: Bug in AbstracJdbc2Statement.replaceProcessing when using dollar quoting? "David Johnston" <polobo@yahoo.com>
Re: Bug in AbstracJdbc2Statement.replaceProcessing when using dollar quoting? Marc Geisinger <marc.mg75@googlemail.com>
Re: Bug in AbstracJdbc2Statement.replaceProcessing when using
dollar quoting? Dave Cramer <pg@fastcrypt.com>
Re: Bug in AbstracJdbc2Statement.replaceProcessing when
using dollar quoting? GEISINGER Marc - Contractor <Marc.GEISINGER@external.thalesgroup.com>
Re: Bug in AbstracJdbc2Statement.replaceProcessing when using dollar quoting? "David Johnston" <polobo@yahoo.com>
Re: Bug in AbstracJdbc2Statement.replaceProcessing when using
dollar quoting? Dave Cramer <pg@fastcrypt.com>
Re: Bug in AbstracJdbc2Statement.replaceProcessing when using dollar quoting? "David Johnston" <polobo@yahoo.com>
Re: Bug in AbstracJdbc2Statement.replaceProcessing when using
dollar quoting? Maciek Sakrejda <m.sakrejda@gmail.com>
Re: Bug in AbstracJdbc2Statement.replaceProcessing when using dollar quoting? Tom Lane <tgl@sss.pgh.pa.us>
Re: Bug in AbstracJdbc2Statement.replaceProcessing when using dollar quoting? David Johnston <polobo@yahoo.com>
Re: Bug in AbstracJdbc2Statement.replaceProcessing when using
dollar quoting? Dave Cramer <pg@fastcrypt.com>
On Sep 24, 2012, at 14:33, Tom Lane wrote: > Maciek Sakrejda writes: >> On Mon, Sep 24, 2012 at 6:54 AM, David Johnston 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 > This is true but I just realized that for dollar-quoting the dollar sign must start the character sequence while for an unquoted identifier it must not begin the character sequence. Since we know whether our current position qualifies for start-of-sequence upon encountering a valid dollar sign we should know whether we are continuing an identifier or starting a string literal. David J.
В списке pgsql-jdbc по дате отправления
От: Dave Cramer
Дата: