Maxik
Новичок
Как вернуть из функции набор записей
Привет всем.
может кто объяснить как фернуть из функции надор записей.
Если писать:
CREATE FUNCTION test1 RETURNS setof table1 AS '
SELECT * FROM Table1' LANGUAGE 'sql'
то вернет что то типа
1655424
1655424
1655424
1655424
.... и так далее.
Но это не совсем то что надо. Вернее совсем не то.
а потом, получается я должен прямо задавать какой объект я возвращаю. а нельзя создать в функции временную таблицу в нее все сбросить что надо а в конце как то вернуть результат выборки из нее.
Я просто хочу перейти с SQL Server на PostgreSQL. но вотт с этим у меня затык полный. В SQL Server возвращается результат последнего действия. Я думал что и в PostgreSQL так же.
Это было достаточно удобно. мне не приходилось менять программу клиента, на сервер шли запросы только процедур с параметрами.
Спасибо за помощь.
Привет всем.
может кто объяснить как фернуть из функции надор записей.
Если писать:
CREATE FUNCTION test1 RETURNS setof table1 AS '
SELECT * FROM Table1' LANGUAGE 'sql'
то вернет что то типа
1655424
1655424
1655424
1655424
.... и так далее.
Но это не совсем то что надо. Вернее совсем не то.
а потом, получается я должен прямо задавать какой объект я возвращаю. а нельзя создать в функции временную таблицу в нее все сбросить что надо а в конце как то вернуть результат выборки из нее.
Я просто хочу перейти с SQL Server на PostgreSQL. но вотт с этим у меня затык полный. В SQL Server возвращается результат последнего действия. Я думал что и в PostgreSQL так же.
Это было достаточно удобно. мне не приходилось менять программу клиента, на сервер шли запросы только процедур с параметрами.
Спасибо за помощь.