SQLite:执行查询时出错:near" WITH"

时间:2016-12-02 09:40:57

标签: sqlite

我需要将Oracle查询更改为SQLite。 这是某种日历。

Oracle查询,工作正常:

SELECT TRUNC(sysdate,'DD') - level AS d
FROM dual
CONNECT BY level <= 180

SQLite查询,我写过:

WITH RECURSIVE 
dates(day_date) AS (
SELECT date('now','-180 day')
UNION ALL 
SELECT day_date+1 
FROM dates WHERE day_date < date('now')
)
select * from dates;

当我执行它时会抛出错误。 执行查询时出错:附近&#34; WITH&#34;:语法错误

我的代码出了什么问题?我使用此页面检查语法:https://www.sqlite.org/lang_with.html

1 个答案:

答案 0 :(得分:1)

在SQLite版本3.8.3之前,公用表表达式不可用。