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