Как использовать функцию postgresql в другой функции, которая возвращает набор Refcursor
Моя функция как следует
СОЗДАТЬ ИЛИ ЗАМЕНИТЬ ФУНКЦИЮ get_history(refcursor, встречное целое число, терпентидное целое число) ВОЗВРАЩАЕТ SETOF refcursor
Начать
конец
Как использовать вышеуказанную функцию в другой функции.
1 ответ
Почему вы хотите вернуться SETOF refcursor
?
Может ты хочешь
RETURNS TABLE( ...)
или же
RETURNS SETOF some_composite_type
Вы называете это как любая другая команда SELECT..
SELECT * FROM get_history(...)
И можете использовать его в LOOP plpgsql:
FOR my_row_var IN
SELECT * FROM get_history(...)
LOOP
-- do stuff
END LOOP;
Или просто
RETURNS refcursor
Вот подробный пример того, как справиться с этим в руководстве здесь.
Даже включая пример для RETURNS SETOF refcursor
,