9.6 và mới hơn:
PostgreSQL (9.6+) hỗ trợ current_setting('setting_name', 't') để tìm nạp một cài đặt và trả về NULL nếu nó chưa được đặt. bạn có thể kết hợp điều này với coalesce để cung cấp giá trị mặc định.
9.5 trở lên:
Theo câu hỏi, bạn có thể thực hiện với plpgsql hàm sử dụng BEGIN ... EXCEPTION xử lý, nếu bạn không bận tâm về hiệu suất hit và sự vụng về. Nhưng không có hỗ trợ tích hợp sẵn.