Thread: Try catch error, return data
In Python, one can use try statement to catch error, error can be stored as data.
Can plpgsql catch and return error as data or a data table?
Regards, David
I think you're looking for EXCEPTION: https://www.postgresql.org/docs/14/plpgsql-control-structures.html#PLPGSQL-ERROR-TRAPPING At the point you've trapped the error, you can then return something based on the error. You can find a list of exception codes in one of the appendices: https://www.postgresql.org/docs/14/errcodes-appendix.html On Wed, Feb 16, 2022 at 02:13:05AM +0000, Shaozhong SHI wrote: > In Python, one can use try statement to catch error, error can be stored as > data. > > Can plpgsql catch and return error as data or a data table? > > Regards, David -- -- Skylar Thompson (skylar2@u.washington.edu) -- Genome Sciences Department (UW Medicine), System Administrator -- Foege Building S046, (206)-685-7354 -- Pronouns: He/Him/His
Am Wed, Feb 16, 2022 at 02:13:05AM +0000 schrieb Shaozhong SHI: > In Python, one can use try statement to catch error, error can be stored as > data. > > Can plpgsql catch and return error as data or a data table? Yes, as The Fine Manual to be Read says: https://www.postgresql.org/docs/devel/plpgsql-control-structures.html#PLPGSQL-ERROR-TRAPPING https://www.postgresql.org/docs/devel/plpgsql-errors-and-messages.html#PLPGSQL-STATEMENTS-RAISE Karsten -- GPG 40BE 5B0E C98E 1713 AFA6 5BC0 3BEA AC80 7D4F C89B