9.6 y posteriores:
PostgreSQL (9.6+) admite current_setting('setting_name', 't') para obtener una configuración y devolver NULL si está desarmado. puedes combinar esto con coalesce para proporcionar un valor predeterminado.
9.5 y mayores:
Según la pregunta, puede hacerlo con un plpgsql función que usa una BEGIN ... EXCEPTION controlador, si no le importa el impacto en el rendimiento y la torpeza. Pero no hay soporte integrado.