Table function support

Поиск
Список
Период
Сортировка
От Pavel Stehule
Тема Table function support
Дата
Msg-id BAY114-F3E354FADBEE8FA63E7FA2F9920@phx.gbl
обсуждение исходный текст
Ответы Re: Table function support  (Bruce Momjian <bruce@momjian.us>)
Re: Table function support  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-patches
Hello

this patch allows using SQL2003 syntax for set returning functions. It is
based on using new type of argmode - PROARGMODE_TABLE.

Proposal: http://archives.postgresql.org/pgsql-hackers/2007-02/msg00318.php

Sample:

CREATE FUNCTION foof(a int)
RETURNS TABLE(a int, b int) AS
$$ SELECT x, y FROM Foo WHERE x < a $$ LANGUAGE sql;

CREATE FUNCTION fooff(a int)
RETURNS TABLE(a int, b int) AS $$
BEGIN
  RETURN TABLE(SELECT * FRON Foo WHERE x < a);
END; $$ LANGUAGE plpgsql;

This patch enhance plpgsql stmt return too (table expression support).

Conformance with SQL2003:
T326     Table functions

Description: SIGMOD Record, Vol. 33, No. 1, March 2004

Regards
Pavel Stehule

_________________________________________________________________
Emotikony a pozadi programu MSN Messenger ozivi vasi konverzaci.
http://messenger.msn.cz/

Вложения

В списке pgsql-patches по дате отправления:

Предыдущее
От: Michael Meskes
Дата:
Сообщение: Re: patch for ECPG (BUG #2956: ECPG does not treat multibyte characters correctly.)
Следующее
От: Greg Smith
Дата:
Сообщение: New features for pgbench