9.6 i nowsze:
PostgreSQL (9.6+) obsługuje current_setting('setting_name', 't') aby pobrać ustawienie i zwrócić NULL jeśli jest rozbrojony. możesz połączyć to z coalesce aby podać wartość domyślną.
9.5 i starsze:
Na pytanie możesz to zrobić za pomocą plpgsql funkcja, która używa BEGIN ... EXCEPTION obsługi, jeśli nie masz nic przeciwko wydajności i niezdarności. Ale nie ma wbudowanej obsługi.