ERROR: control reached end of function without RETURN, except, it is not a function it is a procedure or a nameless block.
В списке pgsql-general по дате отправления:
| От | Herwig Goemans |
|---|---|
| Тема | ERROR: control reached end of function without RETURN, except, it is not a function it is a procedure or a nameless block. |
| Дата | |
| Msg-id | 868ae948-e3ca-c7ec-95a6-83cfc08ef750@gmail.com обсуждение |
| Ответы |
Re: ERROR: control reached end of function without RETURN, except, it is not a function it is a procedure or a nameless block.
|
| Список | pgsql-general |
Hi Support, I get an error in a stored procedure - not a stored function mind you - control reached end of function without RETURN The error occurs when doing an exit <label> in a stored procedure. Now I cannot give all of the stored procedures involved but I can simulate te problem with a very simple block: DO $BODY$ <<simple_block>> BEGIN begin exit simple_block; -- for demo purposes raise notice '%', 'unreachable!'; end; raise notice '%', 'End of block'; end; $BODY$ This will return the error on Postgres version 13, Version 12 and 9. Now I thought this was text-book behaviour of exiting a code block. I do not like programming this way but it is part of a migration project of Oracle to PG. What do I miss ? Kind regards, If you put this code snippet in a file and execute like: postgres@herwig-NUC10i7FNH:~$ psql -f do_test.sql psql:do_test.sql:12: ERROR: control reached end of function without RETURN CONTEXT: PL/pgSQL function inline_code_block Herwig
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера