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.