Moreover, I want to run only create table code in normal user context and other things in stored procedure should be done in super user context.
I tried all possible ways but couldn't find to get out of this yet.
Thanks,
Dipti
On Tue, Feb 23, 2010 at 8:36 PM, Alvaro Herrera <alvherre@xxxxxxxxxxxxxxxxx> wrote:
dipti shah escribió:
Shouldn't it be the other way around? The normal function calls the
> For your reference I did something like this:
>
> 1. Create Function foo1 .... (this is without SECURITY DEFINER where I am
> using SET ROLE to current user).
>
> 2. Create Function foo2 with SECURITY DEFINER ...
> spi_exe_query("select foo1()"); ==> Here it throws the error.
security-definer one.
--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support