On Fri, 2007-08-31 at 13:51 -0400, Merlin Moncure wrote: > > how about this: > > create view log_yadda sa > > select yadda where (select func()); > > > > the parens around the function call force it to be evaluated as a scalar. > > if you declare func() immutable, you can (maybe) remove the parens > because the planner folds the call to a constant. This is faster in > some cases because > I like this approach. I'm a little concerned about PREPARE, however. I think that might only execute the function once and then not on subsequent calls, which would then not be audited. Regards, Jeff Davis ---------------------------(end of broadcast)--------------------------- TIP 3: Have you checked our extensive FAQ? http://www.postgresql.org/docs/faq