Как вернуть из функции набор записей

Maxik

Новичок
Как вернуть из функции набор записей

Привет всем.

может кто объяснить как фернуть из функции надор записей.
Если писать:

CREATE FUNCTION test1 RETURNS setof table1 AS '
SELECT * FROM Table1' LANGUAGE 'sql'

то вернет что то типа

1655424
1655424
1655424
1655424
.... и так далее.

Но это не совсем то что надо. Вернее совсем не то.
а потом, получается я должен прямо задавать какой объект я возвращаю. а нельзя создать в функции временную таблицу в нее все сбросить что надо а в конце как то вернуть результат выборки из нее.
Я просто хочу перейти с SQL Server на PostgreSQL. но вотт с этим у меня затык полный. В SQL Server возвращается результат последнего действия. Я думал что и в PostgreSQL так же.
Это было достаточно удобно. мне не приходилось менять программу клиента, на сервер шли запросы только процедур с параметрами.

Спасибо за помощь.
 
Сверху