plpgsql NULL statement (was Re: [GENERAL] Postgres 8.0 -> BEGIN EXCEPTION END Syntax????)
В списке pgsql-hackers по дате отправления:
| От | Tom Lane |
|---|---|
| Тема | plpgsql NULL statement (was Re: [GENERAL] Postgres 8.0 -> BEGIN EXCEPTION END Syntax????) |
| Дата | |
| Msg-id | 3813.1092629541@sss.pgh.pa.us обсуждение исходный текст |
| Ответы |
Re: plpgsql NULL statement (was Re: [GENERAL] Postgres 8.0 -> BEGIN EXCEPTION END Syntax????)
Re: plpgsql NULL statement (was Re: [GENERAL] Postgres |
| Список | pgsql-hackers |
Daniel Schuchardt <daniel_schuchardt@web.de> writes:
> BEGIN
> exception ...
> EXCEPTION
> WHEN OTHERS THEN ?????????????what to write for do nothing?????????
> END;
> in oracle it's
> WHEN OTHERS THEN null;
> but this syntax doesn't work in postgres.
In Postgres you just write nothing at all:
BEGIN...EXCEPTION WHEN OTHERS THENEND;
However, it does appear that Oracle's PL/SQL has such a statement,
and that they don't like empty exception sections (or empty if/then/else
arms, etc), but *require* you to write "NULL;" in these places.
It seems to me that it would ease porting of Oracle functions if
we allowed a NULL statement in plpgsql.
It looks like about five minutes' work to add such a thing ... anyone
have any objections?
regards, tom lane
В списке pgsql-hackers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера