multi recordset and data type check was: Re: PL/pgSQL stored procedure returning multiple result sets (SELECTs)?
От
Ivan Sergio Borgonovo
Тема
multi recordset and data type check was: Re: PL/pgSQL
stored procedure returning multiple result sets (SELECTs)?
Дата
Msg-id
20081013134131.0602b264@dawn.webthatworks.it
Ответ на
PL/pgSQL stored procedure returning multiple result sets (SELECTs)? (Vladimir Dzhuvinov)
Список
Дерево обсуждения
PL/pgSQL stored procedure returning multiple result sets (SELECTs)? Vladimir Dzhuvinov <vd@valan.net>
Re: PL/pgSQL stored procedure returning multiple result sets (SELECTs)? "Pavel Stehule" <pavel.stehule@gmail.com>
Re: PL/pgSQL stored procedure returning multiple result sets (SELECTs)? Vladimir Dzhuvinov <vd@valan.net>
Re: PL/pgSQL stored procedure returning multiple result sets (SELECTs)? "Pavel Stehule" <pavel.stehule@gmail.com>
Re: PL/pgSQL stored procedure returning multiple result
sets (SELECTs)? Vladimir Dzhuvinov <vd@valan.net>
Re: PL/pgSQL stored procedure returning multiple result sets (SELECTs)? "Merlin Moncure" <mmoncure@gmail.com>
Re: PL/pgSQL stored procedure returning multiple result
sets (SELECTs)? Vladimir Dzhuvinov <vd@valan.net>
Re: PL/pgSQL stored procedure returning multiple result sets (SELECTs)? "Grzegorz Jaśkiewicz" <gryzman@gmail.com>
Re: PL/pgSQL stored procedure returning multiple result sets (SELECTs)? "Merlin Moncure" <mmoncure@gmail.com>
Re: PL/pgSQL stored procedure returning multiple result sets (SELECTs)? "Pavel Stehule" <pavel.stehule@gmail.com>
Re: PL/pgSQL stored procedure returning multiple result
sets (SELECTs)? Vladimir Dzhuvinov <vd@valan.net>
Re: PL/pgSQL stored procedure returning multiple result sets (SELECTs)? "Merlin Moncure" <mmoncure@gmail.com>
Re: PL/pgSQL stored procedure returning multiple result
sets (SELECTs)? Ivan Sergio Borgonovo <mail@webthatworks.it>
Re: PL/pgSQL stored procedure returning multiple result
sets (SELECTs)? Vladimir Dzhuvinov <vd@valan.net>
Re: PL/pgSQL stored procedure returning multiple result
sets (SELECTs)? Alvaro Herrera <alvherre@commandprompt.com>
Re: PL/pgSQL stored procedure returning multiple result sets (SELECTs)? "Jaime Casanova" <jcasanov@systemguards.com.ec>
Re: PL/pgSQL stored procedure returning multiple
result sets (SELECTs)? Bruce Momjian <bruce@momjian.us>
Re: PL/pgSQL stored procedure returning multiple result sets (SELECTs)? "Merlin Moncure" <mmoncure@gmail.com>
Re: PL/pgSQL stored procedure returning multiple result sets (SELECTs)? "Pavel Stehule" <pavel.stehule@gmail.com>
Re: PL/pgSQL stored procedure returning multiple result sets (SELECTs)? "A. Kretschmer" <andreas.kretschmer@schollglas.com>
Re: PL/pgSQL stored procedure returning multiple result sets (SELECTs)? "A. Kretschmer" <andreas.kretschmer@schollglas.com>
multi recordset and data type check was: Re: PL/pgSQL
stored procedure returning multiple result sets (SELECTs)? Ivan Sergio Borgonovo <mail@webthatworks.it>
Re: PL/pgSQL stored procedure returning multiple result
sets (SELECTs)? Artacus <artacus@comcast.net>
On Mon, 13 Oct 2008 12:17:21 +0300 Vladimir Dzhuvinov wrote: > CREATE PROCEDURE list_user_accounts(IN user_id INT) > > BEGIN > > -- Return first result set (single row) > SELECT * FROM users WHERE id = user_id; > > -- Return second result set (zero or more rows) > SELECT * FROM accounts WHERE account_holder = user_id; > > END; I'd say returning multiple recordset is useful to save connections and transferred data. You can't get the same with a left join (users fields will be repeated over and over) and you can't get the same with 2 separated statements since they will need 2 connections. But from the client side, suppose it PHP... if the first statement return no record and the second one return 3 records, how can I know? What about functions like pg_num_fields? -- Ivan Sergio Borgonovo http://www.webthatworks.it
В списке pgsql-general по дате отправления
От: Tino Wildenhain
Дата: