Как переписать функцию Postgres, чтобы возвращать скалярное значение и табличное значение (вместо refcursor)?

#postgresql #stored-functions #ref-cursor

#postgresql #хранимые функции #ref-cursor

Вопрос:

У меня есть функция, которая возвращает два OUT параметра: один — скалярное значение, а другой — a refcursor .

Я не хочу использовать refcursor в качестве OUT параметра, поскольку он несовместим с power builder. Мне нужна эта функция, чтобы возвращать одно скалярное значение и таблицу.

Ответ №1:

Вы не можете заставить функцию возвращать как скалярное значение, так и таблицу. Это или / или.

Вы могли бы вернуть таблицу с добавленным столбцом, который является скалярным и одинаковым для всех строк результата. Или написать две функции.