Di PostgreSQL, Anda mungkin bisa bertahan dengan SECURITY DEFINER -fungsi alasan itu pada pengguna saat ini? Didokumentasikan di sini:https://www.postgresql.org/docs/ 8.4/static/sql-createfunction.html
Sunting:
plperl dapat digunakan untuk variabel sesi . Ada alternatif lain (lihat tautan di komentar), tetapi plperl adalah yang paling sederhana.