Получение выходных данных функции PostgreSQL за один вызов

#postgresql #postgresql-9.6

#postgresql #postgresql-9.6

Вопрос:

У меня есть функция PostgreSQL, которая имеет курсор ссылки в качестве выходного параметра;

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

 begin;
select uspfillactions();
fetch All in "<unnamed portal 1>";
rollback;
  

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

Я не хочу также упоминать Begin и rollback/commit .

Комментарии:

1. Измените функцию на returns table(...) вместо использования refcursor

2. Я знаю, как это обойти. Я не хочу возвращать таблицу.

3. Очевидно, вы делаете, иначе вы бы не использовали fetch all (кстати: некоторые клиенты могут сделать это автоматически для вас)