我想先在桌面上进行正常CTE,然后再进行递归CTE
我该如何将这两者结合起来?
我知道我可以做多个纯正常CTE
WITH CTE1 AS(
), CTE2 AS(),...
所以我试过了
WITH CTE1 AS(
), RECURSIVE CTE2()
但是这给了我一个语法错误
答案 0 :(得分:6)
只需将recursive
放在开头,即使递归后来出现:
with recursive cte1 as (
...
), cte2 as (
-- here comes the recursive cte
...
)
select *
from ...