9.6 og nyere:
PostgreSQL (9.6+) understøtter current_setting('setting_name', 't') for at hente en indstilling og returnere NULL hvis den er deaktiveret. du kan kombinere dette med coalesce for at angive en standard.
9,5 og ældre:
I henhold til spørgsmålet kan du gøre det med en plpgsql funktion, der bruger en BEGIN ... EXCEPTION handler, hvis du ikke har noget imod præstationshit og klodsethed. Men der er ingen indbygget support.