9.6 en nieuwer:
PostgreSQL (9.6+) ondersteunt current_setting('setting_name', 't')
om een instelling op te halen en NULL
terug te geven als het niet is ingesteld. je kunt dit combineren met coalesce
om een standaardwaarde op te geven.
9.5 en ouder:
Volgens de vraag kunt u dit doen met een plpgsql
functie die gebruikmaakt van een BEGIN ... EXCEPTION
handler, als je de prestatiehit en onhandigheid niet erg vindt. Maar er is geen ingebouwde ondersteuning.