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.