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

Нужно с помощью функции совершать простой SELECT.

Например делаю SELECT * FROM t_documents, в PgAdmin,Редакторе SQL и выходит таблица результата(c колонками и записями)

Нужно чтобы функция возвращала результат такого же вида


Есть функция:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
CREATE OR REPLACE FUNCTION os_return_bundles(IN integer)
  RETURNS TABLE(f1 numeric, f2 character varying) AS
$BODY$ SELECT DISTINCT b.id,b.vname FROM t_rubrics r
       INNER JOIN t_subsystemstorubrics_full sr ON r.id=sr.nrubricid
       INNER JOIN t_bundles b ON r.nbundleid=b.id
       WHERE sr.nsubsystemid = $1 $BODY$
  LANGUAGE plpgsql VOLATILE SECURITY DEFINER
  COST 100
  ROWS 1000;
ALTER FUNCTION os_return_bundles(integer)
  OWNER TO yurclub;

Но она возвращает только одну колонку в которую запихивает все результирующие колонки...
...
Рейтинг: 0 / 0
Return записей из Функции
    #38654910
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MySight, Вы неправильно её вызываете, попробуйте так:

Код: sql
1.
select * from os_return_bundles(123)
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Return записей из Функции
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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