PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Prüfen Sie den Wert mit current_setting()

9.6 und neuer:

PostgreSQL (9.6+) unterstützt current_setting('setting_name', 't') um eine Einstellung abzurufen und NULL zurückzugeben wenn es nicht gesetzt ist. Sie können dies mit coalesce kombinieren um einen Standardwert bereitzustellen.

9.5 und älter:

Gemäß der Frage können Sie dies mit einem plpgsql tun Funktion, die eine BEGIN ... EXCEPTION verwendet Handler, wenn Ihnen Leistungseinbußen und Ungeschicklichkeit nichts ausmachen. Aber es gibt keine eingebaute Unterstützung.