In PostgreSQL kun je misschien rondkomen met SECURITY DEFINER
-functies die reden op de huidige gebruiker? Hier gedocumenteerd:http://www.postgresql.org/docs/ 8.4/static/sql-createfunction.html
Bewerken:
plperl kan worden gebruikt voor sessievariabelen . Er zijn andere alternatieven (zie link in commentaar), maar plperl is de eenvoudigste.