Re: JDBC parameter binding not working for PL/PGSQL block JDBC3 Version 9.0-801

Поиск
Список
Период
Сортировка
От Oliver Jowett
Тема Re: JDBC parameter binding not working for PL/PGSQL block JDBC3 Version 9.0-801
Дата
Msg-id BANLkTikUNphfgrEf70_JKaC9B3bsr_tVHw@mail.gmail.com
обсуждение исходный текст
Ответ на JDBC parameter binding not working for PL/PGSQL block JDBC3 Version 9.0-801  (Brady S Edwards <brady.s.edwards@seagate.com>)
Список pgsql-jdbc
On 28 April 2011 07:35, Brady S Edwards <brady.s.edwards@seagate.com> wrote:

> When trying to setString(1,?) where the ? is in a pl/pgsql block I get an
> error.

? is not considered a parameter marker if it occurs inside a literal string.
The pl/pgsql code in your case is one big literal string (delimited by $$)

It's just the same case as "SELECT 'should this be a parameter?'",
which is a query that takes no parameters despite happening to contain
a ? character.

Oliver

В списке pgsql-jdbc по дате отправления:

Предыдущее
От: Brady S Edwards
Дата:
Сообщение: JDBC parameter binding not working for PL/PGSQL block JDBC3 Version 9.0-801
Следующее
От: Lew
Дата:
Сообщение: Re: O/T: Class.forName(driver) repeatedly? [Was: JDBC parameter binding not working for PL/PGSQL block JDBC3 Version 9.0-801]