Re: WHEN SQLSTATE '00000' THEN equals to WHEN OTHERS THEN

Поиск
Список
Период
Сортировка
От Laurenz Albe
Тема Re: WHEN SQLSTATE '00000' THEN equals to WHEN OTHERS THEN
Дата
Msg-id c77b6c0b51b55338b0353dadb04e1880610a8a41.camel@cybertec.at
обсуждение исходный текст
Ответ на WHEN SQLSTATE '00000' THEN equals to WHEN OTHERS THEN  (David Fiedler <david.fido.fiedler@gmail.com>)
Список pgsql-docs
On Wed, 2025-03-19 at 15:03 +0100, David Fiedler wrote:
> I've stumbled across a code that used this condition, resulting in unexpected behavior.
> I think it worths a note that catching 00000 is not possible and that it results in a catch all handler.
> What do you think? Should I post the expected text somewhere?

The code makes no sense, but what about this:

DO $$BEGIN RAISE EXCEPTION SQLSTATE '00000'; END;$$;
ERROR:  00000
CONTEXT:  PL/pgSQL function inline_code_block line 1 at RAISE

Yours,
Laurenz Albe



В списке pgsql-docs по дате отправления: