Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Function&Set / 3 сообщений из 3, страница 1 из 1
18.11.2003, 03:26
    #32326923
Lt
Lt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Function&Set
Подскажите кто в курсе как сделать чтобы функция позвратила набор данных
без курсора(есть какой-то Set). И как прицепить тип %RowType или record на
результат - returns users%rowtype не прокатывает
...
Рейтинг: 0 / 0
18.11.2003, 13:20
    #32327357
LeXa NalBat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Function&Set
Посмотрите в доках 'Server Programming' => 'Extending SQL' => 'Query Language (SQL) Functions' => 'SQL Functions Returning Sets'.

CREATE TABLE foo (fooid int, foosubid int, fooname text);
INSERT INTO foo VALUES (1, 1, 'Joe');
INSERT INTO foo VALUES (1, 2, 'Ed');
INSERT INTO foo VALUES (2, 1, 'Mary');

CREATE FUNCTION getfoo(int) RETURNS SETOF foo AS '
SELECT * FROM foo WHERE fooid = $1;
' LANGUAGE SQL;

SELECT * FROM getfoo(1) AS t1;

fooid | foosubid | fooname
-------+----------+---------
1 | 1 | Joe
1 | 2 | Ed
(2 rows)
...
Рейтинг: 0 / 0
18.11.2003, 15:16
    #32327591
Lt
Lt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Function&Set
Большое спасибо за помощь
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Function&Set / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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