Re: review: psql: edit function, show function commands patch
От | Robert Haas |
---|---|
Тема | Re: review: psql: edit function, show function commands patch |
Дата | |
Msg-id | AANLkTim24yx_ss1zBM7z3s2Z_WwNg458+LORNHLnihPx@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: review: psql: edit function, show function commands patch (Pavel Stehule <pavel.stehule@gmail.com>) |
Ответы |
Re: review: psql: edit function, show function commands patch
Re: review: psql: edit function, show function commands patch |
Список | pgsql-hackers |
On Sun, Jul 25, 2010 at 11:42 AM, Pavel Stehule <pavel.stehule@gmail.com> wrote: >> I'm setting this as ready for committer. > > Thank you very much I took a look at this tonight and am a bit mystified by the following bit: + /* + * PL doesn't calculate first row of function's body + * when first row is empty. So checks first row, and + * correct lineno when it is necessary. + */ Is that true of any PL, or just some particular PL? Is the behavior described here a bug that we should fix, or is it, for some reason, considered correct? Is it documented in our documentation? The implementation of first_row_is_empty() looks pretty kludgey, too. It seems to me that it will fail completely if the text of the function definition happens to contain $function$. CREATE OR REPLACE FUNCTION boom() RETURNS text LANGUAGE plpgsql AS $$ BEGIN SELECT '$function$'; END $$; -- Robert Haas EnterpriseDB: http://www.enterprisedb.com The Enterprise Postgres Company
В списке pgsql-hackers по дате отправления: