9.6 и по-нови:
PostgreSQL (9.6+) поддържа current_setting('setting_name', 't')
за извличане на настройка и връщане на NULL
ако не е зададено. можете да комбинирате това с coalesce
за предоставяне на по подразбиране.
9.5 и по-стари:
Според въпроса можете да го направите с plpgsql
функция, която използва BEGIN ... EXCEPTION
манипулатор, ако нямате нищо против производителността и тромавостта. Но няма вградена поддръжка.