#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(...)
вместо использования refcursor2. Я знаю, как это обойти. Я не хочу возвращать таблицу.
3. Очевидно, вы делаете, иначе вы бы не использовали
fetch all
(кстати: некоторые клиенты могут сделать это автоматически для вас)