我希望您能提供一个普通的CTE,并在其后跟随一个递归CTE,
请问如何将这两个CTE结合起来?
我知道如果是多个普通的CTE,我可以这样做:
WITH CTE1 AS(
), CTE2 AS(),...
所以我尝试了
WITH CTE1 AS(
), RECURSIVE CTE2()
但是这会给我一个语法错误
我希望您能提供一个普通的CTE,并在其后跟随一个递归CTE,
请问如何将这两个CTE结合起来?
我知道如果是多个普通的CTE,我可以这样做:
WITH CTE1 AS(
), CTE2 AS(),...
所以我尝试了
WITH CTE1 AS(
), RECURSIVE CTE2()
但是这会给我一个语法错误
只需将recursive
放在开头,即使后面再出现递归的情况也是如此:
with recursive cte1 as (
...
), cte2 as (
-- here comes the recursive cte
...
)
select *
from ...