9.6 a novější:
PostgreSQL (9.6+) podporuje current_setting('setting_name', 't')
pro načtení nastavení a návrat NULL
pokud není nastaveno. můžete to zkombinovat s coalesce
poskytnout výchozí.
9.5 a starší:
Podle otázky to můžete udělat pomocí plpgsql
funkce, která používá BEGIN ... EXCEPTION
psovoda, pokud vám nevadí výkonnostní hit a nemotornost. Ale není tam žádná vestavěná podpora.