9.6 e mais recente:
PostgreSQL (9.6+) suporta
current_setting('setting_name', 't') para buscar uma configuração e retornar NULL se não estiver definido. você pode combinar isso com coalesce para fornecer um padrão. 9.5 e mais antigos:
De acordo com a pergunta, você pode fazer isso com um
plpgsql função que usa um BEGIN ... EXCEPTION manipulador, se você não se importa com o desempenho e a falta de jeito. Mas não há suporte embutido.