Search Postgresql Archives

Re: retrieving function raise messages in ecpg embedded sql code

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> -----Original Message-----
> From: Jeff Davis [mailto:pgsql@xxxxxxxxxxx]
> 
> On Mon, 2012-06-18 at 21:35 +0000, Haszlakiewicz, Eric wrote:
> > I'm trying to get some additional information back from a trigger to
> > my embedded SQL program, to essentially emulate Informix's way of
> generating serial values.
> > I can get the serial to be generated, but I'm trying to figure out
> how
> > to get the generated value back to my program with minimal changes to
> the SQL.
> 
> Have you already looked at INSERT...RETURNING?
> 
> http://www.postgresql.org/docs/9.2/static/sql-insert.html

Yes, I've started modifying things to use that, but I'd like to avoid doing
that so I can share the same code between postgresql and informix builds.

> > I can't figure out how to retrieve the message raised by the trigger.
> > I know it's available in some cases, because I see the message when I
> > insert a row through psql, but even things like this:
> >    printf("%s\n", PQerrorMessage(ECPGget_PGconn(mydb)));
> >
> > return nothing useful.  Is there a way to get this information?
> 
> Yes, these messages are delivered via notice processing (not to be
> confused with LISTEN/NOTIFY):
> 
> http://www.postgresql.org/docs/9.2/static/libpq-notice-processing.html

That looks like exactly what I'm looking for, I'll try it out.  Thanks!

eric

-- 
Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux