Re: "stored procedures"

Поиск
Список
Период
Сортировка
От Josh Berkus
Тема Re: "stored procedures"
Дата
Msg-id 4DB067D1.1050002@agliodbs.com
обсуждение исходный текст
Ответ на "stored procedures"  (Peter Eisentraut <peter_e@gmx.net>)
Ответы Re: "stored procedures"  (Pavel Stehule <pavel.stehule@gmail.com>)
Re: "stored procedures"  ("Kevin Grittner" <Kevin.Grittner@wicourts.gov>)
Re: "stored procedures"  (Bruce Momjian <bruce@momjian.us>)
Список pgsql-hackers
Peter,

> I would like to collect some specs on this feature.  So does anyone have
> links to documentation of existing implementations, or their own spec
> writeup?  A lot of people appear to have a very clear idea of this
> concept in their own head, so let's start collecting those.

Delta between SPs and Functions for PostgreSQL:

* SPs are executed using CALL or EXECUTE, and not SELECT.

* SPs do not return a value
** optional: SPs *may* have OUT parameters.

* SPs have internal transactions including begin/commit
** optional: SPs can run non-transaction statements,  like CREATE INDEX CONCURRENTLY and VACUUM
** corollary: SPs may not be called as part of a larger query
** question: if an SP is called by another SP, what is its  transaction context?

* optional: SPs can return multisets (ala SQL Server).
** question: how would multisets be handled on the client end?

-- 
Josh Berkus
PostgreSQL Experts Inc.
http://pgexperts.com


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

Предыдущее
От: "David E. Wheeler"
Дата:
Сообщение: Re: my signature
Следующее
От: Pavel Stehule
Дата:
Сообщение: Re: "stored procedures"