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.