9.6以降:
PostgreSQL(9.6+)はcurrent_setting('setting_name', 't')
をサポートします 設定をフェッチしてNULL
を返します 設定されていない場合。これをcoalesce
と組み合わせることができます デフォルトを提供します。
9.5以前:
質問ごとに、plpgsql
でそれを行うことができます BEGIN ... EXCEPTION
を使用する関数 ハンドラー、パフォーマンスのヒットと不器用さを気にしない場合。ただし、組み込みのサポートはありません。