Re: [COMMITTERS] pgsql: Make the pg_stat_activity view call a SRF
От | Bruce Momjian |
---|---|
Тема | Re: [COMMITTERS] pgsql: Make the pg_stat_activity view call a SRF |
Дата | |
Msg-id | 200808181453.m7IErpA26226@momjian.us обсуждение исходный текст |
Ответы |
Re: Re: [COMMITTERS] pgsql: Make the pg_stat_activity view
call a SRF
|
Список | pgsql-hackers |
Tom Lane wrote: > >> Thanks, and while I approve of that TODO, that's not actually the one I > >> was talking about in the email. The one I was talking about was "change > >> builtin set-returning functions to use OUT parameters so you can query > >> them without knowing the result format" or something like that. > >> > >> So, please keep the one you added, but add this one as well. > > > Uh, I need more details on this. Can you give an example? > > Good: > > regression=# select * from pg_get_keywords(); > word | catcode | catdesc > -------------------+---------+----------------------- > abort | U | Unreserved > absolute | U | Unreserved > access | U | Unreserved > ... > > Not so good: > > regression=# select * from pg_show_all_settings(); > ERROR: a column definition list is required for functions returning "record" > > There's no longer any very good reason for built-in SRFs to not define > their own output record type. TODO updated: * Fix all set-returning system functions so they support a wildcard target list SELECT * FROM pg_get_keywords() works butSELECT * FROM pg_show_all_settings() does not. -- Bruce Momjian <bruce@momjian.us> http://momjian.us EnterpriseDB http://enterprisedb.com + If your life is a hard drive, Christ can be your backup. +
В списке pgsql-hackers по дате отправления: