PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Verifica il valore con current_setting()

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.