9.6 et versions ultérieures :
PostgreSQL (9.6+) prend en charge current_setting('setting_name', 't')
pour récupérer un paramètre et renvoyer NULL
s'il n'est pas défini. vous pouvez combiner cela avec coalesce
pour fournir une valeur par défaut.
9.5 et versions antérieures :
Selon la question, vous pouvez le faire avec un plpgsql
fonction qui utilise un BEGIN ... EXCEPTION
gestionnaire, si vous ne vous souciez pas de la performance et de la maladresse. Mais il n'y a pas de support intégré.