Re: ToDo: plpgsql plugin for query and expression verification - Mailing list pgsql-hackers

From Tom Lane
Subject Re: ToDo: plpgsql plugin for query and expression verification
Date
Msg-id 29415.1266335390@sss.pgh.pa.us
Whole thread Raw
In response to Re: ToDo: plpgsql plugin for query and expression verification  (Pavel Stehule <pavel.stehule@gmail.com>)
Responses Re: ToDo: plpgsql plugin for query and expression verification
List 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 by date:

Previous
From: Andrew Dunstan
Date:
Subject: auto_explain causes regression failures
Next
From: Bruce Momjian
Date:
Subject: Re: psycopg2 license changed