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.