"Zeugswetter Andreas DCP SD" <ZeugswetterA@spardat.at> writes:
>> This bothers me a bit, because in
>> fact the effects if any of the tested query would have been
>> rolled back. Not sure we have any choice though. If we
>> expose the error then we'll have problems with clients not
>> showing the EXPLAIN results.
> I think we should leave it in top level, throw the error and fix the
> clients.
> As I understood, the idea was, that it only does that if you
> press ^C or query timeout. In this case current clients would also
> not show the plan.
Not if the clients are implemented per protocol spec. A client cannot
assume that sending QueryCancel will make the current query fail.
regards, tom lane