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.