Re: question about temp table in function

From: Timothy Perrigo <tperrigo(at)wernervas(dot)com>
To: pgsql-general(at)postgresql(dot)org
Subject: Re: question about temp table in function
Date: 2004-11-16 21:54:09
Message-ID: 0B827137-381A-11D9-B213-000A95C4F0A2@wernervas.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general


On Nov 16, 2004, at 2:11 PM, Michael Fuhr wrote:
> \set VERBOSITY verbose
> SELECT foo();
> ERROR: 42P01: table "my_temp" does not exist
> CONTEXT: SQL statement "DROP TABLE my_temp"
> PL/pgSQL function "foo" line 2 at SQL statement
> LOCATION: DropErrorMsgNonExistent, utility.c:144
>
> The error code is 42P01, which Appendix A shows as UNDEFINED TABLE.
> The exception-handling block would therefore be:
>
> BEGIN
> DROP TABLE my_temp;
> EXCEPTION
> WHEN undefined_table THEN
> NULL;
> END;
>
> --
> Michael Fuhr
> http://www.fuhr.org/~mfuhr/
>

That's exactly what I needed. I didn't think to set the verbosity to
get the error code. Thanks!

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Matt 2004-11-16 22:54:29 Re: OID's
Previous Message Troels Arvin 2004-11-16 21:12:53 Re: How to overload POSITION