-
Publicación del desarrollador Richard Hipp
-
Originalmente, el CTE (Common Table Expression) de SQLite seguía a PostgreSQL, por lo que solo admitía un único
SELECT
→ Sin embargo, al ver que SQL Server admite múltiples consultas recursivas, esto se incorporó
-
Ahora SQLite admite múltiples sentencias
SELECTrecursivas dentro de un solo CTE recursivo, y es el único motor que puede hacerUNIONde estas consultas (si hay otro, pide que se lo informen). SQL Server solo permiteUNION ALL. PostgreSQL permiteUNION, pero solo con una única sentenciaSELECTrecursiva. -
Este episodio muestra que Fossil no solo es el VCS de SQLite, sino también cómo apoya el desarrollo de SQLite y funciona como plataforma de pruebas. Fossil necesitaba una función que estaba en el estándar SQL pero que no estaba implementada en ningún lado, y SQLite proporcionó esa función. Fossil y SQLite evolucionaron juntos. Este es un caso que muestra las ventajas de comer tu propia comida para perros (
dogfooding).
2 comentarios
No sabía hasta ahora que existía una herramienta de control de código fuente llamada Fossil.
Me sorprende que otros RDBMS no hayan implementado eso hasta ahora...