9.6 dan yang lebih baru:
PostgreSQL (9.6+) mendukung current_setting('setting_name', 't') untuk mengambil setelan dan mengembalikan NULL jika tidak disetel. Anda dapat menggabungkan ini dengan coalesce untuk menyediakan default.
9.5 dan yang lebih lama:
Per pertanyaan, Anda dapat melakukannya dengan plpgsql fungsi yang menggunakan BEGIN ... EXCEPTION handler, jika Anda tidak keberatan dengan kinerja yang buruk dan kecanggungan. Tapi tidak ada dukungan bawaan.