Saltar al contenido

Salir de una consulta recursiva en Postgres 11

Posterior a observar en varios repositorios y sitios webs de internet finalmente hemos hallado la respuesta que te compartimos a continuación.

Solución:

WITH RECURSIVE cte AS (
  SELECT id, domain_name, valid 
  FROM domains
  WHERE parent_id IS NULL
UNION ALL
  SELECT domains.id, domains.domain_name, domains.valid 
  FROM domains
  JOIN cte ON domains.parent_id = cte.id
  WHERE NOT cte.valid -- stop recursion when valid node reached
)

SELECT id, domain_name
FROM cte
WHERE valid

violín

valoraciones y comentarios

Eres capaz de añadir valor a nuestro contenido informacional participando con tu veteranía en las críticas.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *