powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Вернуть SETOF + value
2 сообщений из 2, страница 1 из 1
Вернуть SETOF + value
    #38875415
_sky_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день

Как-то можно не прибегая к RETURNS TABLE вернуть SETOF таблицы + некое расчетное значение? Структура таблицы время от времени может меняться, и не хочется каждый раз переписывать весь набор полей в TABLE.
...
Рейтинг: 0 / 0
Вернуть SETOF + value
    #38875455
думаецца
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_sky_Добрый день

Как-то можно не прибегая к RETURNS TABLE вернуть SETOF таблицы + некое расчетное значение? Структура таблицы время от времени может меняться, и не хочется каждый раз переписывать весь набор полей в TABLE.если хочется авна ложкой -- то можно вернуть запись, составленную из рефкурсора и значения. держать до окончания фетча курсора транзакцию открытой с клиента (что заведомое овно).

В АДО есть nextRecordset -- там можно просто мультиселект вернуть и вычитать nextRecordset-ом, не держа открытой транзакции.

ну и модные типы, типа джейсона и/или xml, позволяют вернуть запакованный результат, не держа открытой с клиента транзакции. но распаковывать придется на клиенте.

и ещё как-то изъебхитриться наверняка можно (если придумать как pg-SQL курсор открыть with hold из хранимки) -- но всё заведомо хуже, чем строго описанный тип. (RETURNS TABLE)
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Вернуть SETOF + value
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]