SQLite mendukung beberapa pernyataan SELECT di dalam CTE rekursif
(fossil-scm.org)-
Tulisan dari pengembang Richard Hipp
-
Awalnya, CTE (Common Table Expression) di SQLite mengikuti PostgreSQL sehingga hanya mendukung satu
SELECT
→ Namun, setelah melihat bahwa SQL Server mendukung beberapa kueri rekursif, hal ini ikut diadopsi
-
Kini SQLite mendukung beberapa pernyataan
SELECTrekursif dalam satu CTE rekursif, dan merupakan satu-satunya engine yang bisa menggabungkan kueri-kueri ini denganUNION(kalau ada yang lain, silakan beri tahu). SQL Server hanya mengizinkanUNION ALL. PostgreSQL mendukungUNION, tetapi hanya memungkinkan satuSELECTrekursif. -
Episode ini menunjukkan bahwa Fossil bukan hanya VCS untuk SQLite, tetapi juga bagaimana Fossil mendukung pengembangan SQLite dan berfungsi sebagai platform pengujian. Fossil membutuhkan fitur yang ada di standar SQL tetapi tidak diimplementasikan di mana pun, lalu SQLite menyediakan fitur tersebut. Fossil dan SQLite berkembang bersama. Ini adalah contoh yang menunjukkan manfaat dogfooding.
2 komentar
Baru kali ini saya tahu ada alat manajemen kode sumber bernama Fossil.
Sungguh mengejutkan bahwa selama ini RDBMS lain belum mengimplementasikan itu...