Re: ToDo: plpgsql plugin for query and expression verification

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: ToDo: plpgsql plugin for query and expression verification
Дата
Msg-id 29415.1266335390@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: ToDo: plpgsql plugin for query and expression verification  (Pavel Stehule <pavel.stehule@gmail.com>)
Ответы Re: ToDo: plpgsql plugin for query and expression verification  (Pavel Stehule <pavel.stehule@gmail.com>)
Список pgsql-hackers
Pavel Stehule <pavel.stehule@gmail.com> writes:
> I don't would to execute function - it is useless because you need
> good UI for execution all path. My idea is different. gram.y has
> check_sql_expr rutine. This is used for parser checking every static
> SQL fragment in plpgsql function. With some hook we can do full plan
> generation instead.

Previous proposals in this line have foundered on examples like
functions that create a temp table and then manipulate it.
Only DDL-free functions can be statically checked in the way
you suggest.

Between that and the parameter-related limitations that Hitoshi
points out, the use case seems to be rather restricted ...
        regards, tom lane


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

Предыдущее
От: Andrew Dunstan
Дата:
Сообщение: auto_explain causes regression failures
Следующее
От: Bruce Momjian
Дата:
Сообщение: Re: psycopg2 license changed