V PostgreSQL byste si možná mohli vystačit s SECURITY DEFINER -funkce, které jsou důvodem pro aktuálního uživatele? Zdokumentováno zde:https://www.postgresql.org/docs/ 8.4/static/sql-createfunction.html
Upravit:
plperl lze použít pro proměnné relace . Existují další alternativy (viz odkaz v komentáři), ale plperl je nejjednodušší z nich.