Re: Re: A prepared statement ERROR due to EMPTY_QUERY is defined as a static Instance.

Поиск
Список
Период
Сортировка
Искать
От
Naoya Anzai
Тема
Re: Re: A prepared statement ERROR due to EMPTY_QUERY is defined as a static Instance.
Дата
Msg-id
116262CF971C844FB6E793F8809B51C6B7F83E@BPXM02GP.gisp.nec.co.jp
Ответ на
Список
Дерево обсуждения
A prepared statement ERROR due to EMPTY_QUERY is defined as a static Instance. Naoya Anzai <anzai-naoya@mxu.nes.nec.co.jp>
Re: A prepared statement ERROR due to EMPTY_QUERY is defined as a static Instance. Dave Cramer <pg@fastcrypt.com>
Re: A prepared statement ERROR due to EMPTY_QUERY is defined as a static Instance. Naoya Anzai <anzai-naoya@mxu.nes.nec.co.jp>
Re: A prepared statement ERROR due to EMPTY_QUERY is defined as a static Instance. David Johnston <polobo@yahoo.com>
Re: Re: A prepared statement ERROR due to EMPTY_QUERY is defined as a static Instance. Dave Cramer <pg@fastcrypt.com>
Re: Re: A prepared statement ERROR due to EMPTY_QUERY is defined as a static Instance. Naoya Anzai <anzai-naoya@mxu.nes.nec.co.jp>
Hi,

Empty Query has a query response('I') without any data.
http://www.postgresql.org/docs/current/static/protocol-message-formats.html
(see EmptyQueryResponse)

In addition, PostgreSQL curtails the execution process.
(see Postgres.c:exec_execute_message)

Regards,

Naoya

> I have never seen anyone use an empty query before. I doubt it saves any bandwidth as I believe there would be a query response
> 
> Dave Cramer
> 
> dave.cramer(at)credativ(dot)ca
> http://www.credativ.ca
> 
> 
> 
> On Mon, Mar 10, 2014 at 9:22 PM, David Johnston  wrote:
> 
> 
> 	Naoya Anzai wrote
> 	
> 	> Hi Dave,
> 	>
> 	> Thanks for your response.
> 	>
> 	>> Thanks for the patch! Curious how would you ever come across this ?
> 	>
> 	> This incident was reported by one of our customers.
> 	> So I don't know why their application executes EMPTY_QUERY frequently...
> 	>
> 	> Regards,
> 	
> 	
> 	The most obvious reason would be as a keep-alive query...I have no idea
> 	whether that is a wise decision compared to "SELECT 1;" or something that
> 	actually causes the server to perform work (i.e., what does the server do
> 	when it see the empty-string as input?).
> 	
> 	David J.
> 	
> 	
> 	
> 	
> 	--
> 	View this message in context: http://postgresql.1045698.n5.nabble.com/A-prepared-statement-ERROR-due-to-EMPTY-QUERY-is-defined-as-a-static-Instance-tp5795067p5795476.html
> 	Sent from the PostgreSQL - jdbc mailing list archive at Nabble.com.
> 	
> 
> 
> 	--
> 	Sent via pgsql-jdbc mailing list (pgsql-jdbc@postgresql.org)
> 	To make changes to your subscription:
> 	http://www.postgresql.org/mailpref/pgsql-jdbc
> 	
> 
> 
> 

---
Naoya Anzai
Engineering Department
NEC Soft, Ltd.
E-Mail: anzai-naoya@mxu.nes.nec.co.jp
---




В списке pgsql-jdbc по дате отправления
От: Dave Cramer
Дата:
От: Dave Cramer
Дата:
FAQ