Re: Inspect values of prepared statements

From: bricklen <bricklen(at)gmail(dot)com>
To: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: pgsql-admin <pgsql-admin(at)postgresql(dot)org>
Subject: Re: Inspect values of prepared statements
Date: 2016-05-02 23:17:51
Message-ID: CAGrpgQ8swe5pG87jqumXaWgF30tJGNkYfsg4WM=U7DqDziA6Nw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

On Mon, May 2, 2016 at 2:40 PM, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> wrote:

> What I think we could do without too much trouble or overhead is to set
> up errcontext data so that a failure like that could come with a CONTEXT
> line like
>
> ERROR: invalid input syntax for type double precision: "A"
> STATEMENT: insert into x (a,b,c,d,e,f) VALUES ($1,$2,$3,$4,$5,$6)
> CONTEXT: reading parameter $2 for statement "foo"
>
> I'm curious whether that would be enough information to solve your
> problem.
>

I ran into this same problem a couple weeks ago, your suggestion above
would have supplied enough information to debug the invalid input without
having to jump through hoops at the application side.

In response to

Responses

Browse pgsql-admin by date

  From Date Subject
Next Message David G. Johnston 2016-05-03 00:13:57 Re: Inspect values of prepared statements
Previous Message Tom Lane 2016-05-02 21:40:59 Re: Inspect values of prepared statements