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