Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / returns table / 2 сообщений из 2, страница 1 из 1
02.07.2008, 17:03
    #35407165
another_one
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
returns table
В статье http://]http://citforum.proc.ru/database/postgres/pgsql83/ сказано, что в 8.3 добавлена возможность создания функций, возвращающих таблицу. На деле постгрес выдает ошибку, в доках информации не нашел:...
---
ERROR: syntax error at or near "table"
LINE 1: ...unction a(int) returns table as $...
---
...
Рейтинг: 0 / 0
02.07.2008, 19:51
    #35407495
Ёш
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
returns table
http://www.postgresql.org/docs/8.3/static/plpgsql-control-structures.html#PLPGSQL-STATEMENTS-RETURNING

Код: plaintext
1.
2.
3.
4.
5.
CREATE OR REPLACE FUNCTION getAllFoo() RETURNS SETOF foo AS ...
или
CREATE OR REPLACE FUNCTION getAllTbl() RETURNS SETOF record AS ...

RETURN NEXT expression;
RETURN QUERY query;
эта возможность была и раньше, в 8.3 добавили упрощённый синтаксис RETURN QUERY query; используя который можно обойтись без цикла.


--
„Истина — это вовсе не то, что можно убедительно доказать, это то, что
делает всё проще и понятнее“ — Антуан де Сент-Экзюпери
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / returns table / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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