powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Вопрос по Return Query
6 сообщений из 6, страница 1 из 1
Вопрос по Return Query
    #39305149
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предположим есть такая функция

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
CREATE OR REPLACE FUNCTION public.get_list(
	id uuid=null
)
RETURNS SETOF tlist
AS
$body$
BEGIN
IF ..
THEN
	RETURN QUERY 
	SELECT * FROM tlist
	WHERE ...;
RETURN; -- <--------------????
END IF;
...
    
RETURN QUERY 
SELECT * FROM tlist
WHERE ...;
    
END;
$body$
LANGUAGE 'plpgsql';



Мне надо, если первое условие выполняется - вернутть результат и выйти

Надо ли после RETURN QUERY ставить RETURN; для выхода из фкнкции?
То есть RETURN QUERY не делает выход?
...
Рейтинг: 0 / 0
Вопрос по Return Query
    #39305171
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,

https://www.postgresql.org/docs/current/static/plpgsql-control-structures.html#AEN62624 When a PL/pgSQL function is declared to return SETOF sometype, the procedure to follow is slightly different.
In that case, the individual items to return are specified by a sequence of RETURN NEXT or RETURN QUERY commands, and then a final RETURN command with no argument is used to indicate that the function has finished executing.
...
Рейтинг: 0 / 0
Вопрос по Return Query
    #39305172
ursido
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ролг Хупин,

Читать документацию пробовали?

Кстати, целиком согласен с товарищем qwwq в части команды.
...
Рейтинг: 0 / 0
Вопрос по Return Query
    #39305203
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ursidoРолг Хупин,

Читать документацию пробовали?

Кстати, целиком согласен с товарищем qwwq в части команды.

Я не только пробовал читать, я прорабатываю, но это же не сказка про колобка, это не на 1 день!

Но, зная, что на форуме присутствуют уважаемые юзеры и гуру изредка задаю вопросы, чтобы получить
четкий практический совет от бывалых специалистов

И я не обманут в ожиданиях, спасибо, коллеги!
...
Рейтинг: 0 / 0
Вопрос по Return Query
    #39305246
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинursidoРолг Хупин,

Читать документацию пробовали?



Я не только пробовал читать, я прорабатываю, но это же не сказка про колобка, это не на 1 день!


вот именно , что ни на один день. а на 5--15 минут нахождения общего решения по работе с источником
"это ведь не справка про колобка" -- там поиск есть
https://www.postgresql.org/search/?u=/docs/9.5/&q=RETURN QUERY

а голову себе забивать -- так это пусть лошадь забивает, у неё голова большая
...
Рейтинг: 0 / 0
Вопрос по Return Query
    #39308907
Фотография grufos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,

если есть сложности в чтении документации на английском...то уже есть профессионально переведённая документация на русском:
https://postgrespro.ru/docs/
и там тоже есть поиск по докам.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Вопрос по Return Query
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]