v1 CREATE VIEW `v1` AS WITH RECURSIVE`qn`(foo, bar) as (select 1 AS `foo`,1 AS `bar`) select `qn`.`foo` AS `foo`,`qn`.`bar` AS `bar` from qn utf8mb4 utf8mb4_general_ci
v1 CREATE VIEW `v1` AS WITH RECURSIVE`qn`(foo, bar) as (select 1 AS `foo`,1 AS `bar`) select `qn`.`foo` AS `foo`,`qn`.`bar` AS `bar` from qn utf8mb4 utf8mb4_general_ci
select * from v1;
+-----+-----+
...
...
@@ -541,7 +541,7 @@ create view v1 as
with RECURSIVE qn (foo, bar) as (select 1,1 from t1) select * from qn;
v1 CREATE VIEW `v1` AS WITH RECURSIVE`qn`(foo, bar) as (select 1 AS `foo`,1 AS `bar` from `cte_st`.`t1`) select `qn`.`foo` AS `foo`,`qn`.`bar` AS `bar` from qn utf8mb4 utf8mb4_general_ci
v1 CREATE VIEW `v1` AS WITH RECURSIVE`qn`(foo, bar) as (select 1 AS `foo`,1 AS `bar` from `cte_st`.`t1`) select `qn`.`foo` AS `foo`,`qn`.`bar` AS `bar` from qn utf8mb4 utf8mb4_general_ci
select * from v1;
+-----+-----+
| foo | bar |
...
...
@@ -588,7 +588,7 @@ select (with RECURSIVE qn as (select 'with RECURSIVE' from dual) select * from q
v CREATE VIEW `v` AS select (WITH RECURSIVE`qn` as (select 'with RECURSIVE' AS `with RECURSIVE`) select `qn`.`with RECURSIVE` from qn) AS `scal_subq` utf8mb4 utf8mb4_general_ci
v CREATE VIEW `v` AS select (WITH RECURSIVE`qn` as (select 'with RECURSIVE' AS `with RECURSIVE`) select `qn`.`with RECURSIVE` from qn) AS `scal_subq` utf8mb4 utf8mb4_general_ci
select * from v;
+----------------+
| scal_subq |
...
...
@@ -599,7 +599,7 @@ drop view v;
create view v as select * from (with RECURSIVE qn as (select 'with RECURSIVE' from dual) select * from qn) dt;
v CREATE VIEW `v` AS select `dt`.`with RECURSIVE` AS `with RECURSIVE` from (WITH RECURSIVE`qn` as (select 'with RECURSIVE' AS `with RECURSIVE`) select `qn`.`with RECURSIVE` AS `with RECURSIVE` from qn) dt utf8mb4 utf8mb4_general_ci
v CREATE VIEW `v` AS select `dt`.`with RECURSIVE` AS `with RECURSIVE` from (WITH RECURSIVE`qn` as (select 'with RECURSIVE' AS `with RECURSIVE`) select `qn`.`with RECURSIVE` AS `with RECURSIVE` from qn) dt utf8mb4 utf8mb4_general_ci
v1_from_cte CREATE VIEW `v1_from_cte` AS WITH RECURSIVE `cte` as ((select 1 AS `c`) union all (select (`cte`.`c` + 1) AS `c+1` from `cte` where (`cte`.`c` < 3))) select `cte`.`c` AS `c` from cte utf8mb4 utf8mb4_general_ci
v2_from_cte CREATE VIEW `v2_from_cte` AS WITH RECURSIVE `cte`(c) as ((select 1 AS `1`) union all (select (`cte`.`c` + 1) AS `c+1` from `cte` where (`cte`.`c` < 3))) select `cte`.`c` AS `c` from cte utf8mb4 utf8mb4_general_ci
v3_from_cte CREATE VIEW `v3_from_cte` AS WITH RECURSIVE `cte` as ((select 1 AS `c`) union all (select (`cte`.`c` + 1) AS `c+1` from `cte` where (`cte`.`c` < 3))) select `cte`.`c` AS `cc` from cte utf8mb4 utf8mb4_general_ci