PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Vérifier la valeur avec current_setting()

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é.