9.6 e versioni successive:
PostgreSQL (9.6+) supporta current_setting('setting_name', 't') per recuperare un'impostazione e restituire NULL se non è impostato. puoi combinarlo con coalesce per fornire un valore predefinito.
9.5 e precedenti:
Secondo la domanda, puoi farlo con un plpgsql funzione che utilizza un BEGIN ... EXCEPTION gestore, se non ti dispiace il colpo di prestazione e la goffaggine. Ma non c'è il supporto integrato.