Hello,

when writing a recursive queries, I encountered the following error:

[...] recursive reference in a subquery: [...]

The following minimal example illustrates when this error occurs:

WITH RECURSIVE
  count_down(v) AS (
    SELECT 5
      UNION ALL
    SELECT cd.v - 1
    FROM (
      SELECT cd.v
      FROM count_down AS cd
    ) AS cd
    WHERE cd.v > 0
  )
SELECT * FROM count_down;

Error: near line 1: recursive reference in a subquery: count_down

I subsequently rewrote the query, but I started to wonder:

What is the reasoning behind this restriction?
And more importantly: Are there plans to allow recursive references inside of a subquery in a future release of SQLite?

Best regards,
Christian Duta
_______________________________________________
sqlite-users mailing list
sqlite-users@mailinglists.sqlite.org
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to