MXS-1248: Add simple cte test
This commit is contained in:
parent
84c5aa9934
commit
f91df4617a
@ -47,6 +47,9 @@ if (BUILD_QC_MYSQLEMBEDDED)
|
||||
|
||||
add_test(TestQC_version_sensitivity version_sensitivity)
|
||||
|
||||
if(NOT (MYSQL_EMBEDDED_VERSION VERSION_LESS 10.2))
|
||||
add_test(TestQC_cte_simple compare -v 2 ${CMAKE_CURRENT_SOURCE_DIR}/cte_simple.test)
|
||||
endif()
|
||||
if(NOT (MYSQL_EMBEDDED_VERSION VERSION_LESS 10.3))
|
||||
add_test(TestQC_Oracle-binlog_stm_ps compare -v 2 ${CMAKE_CURRENT_SOURCE_DIR}/oracle/binlog_stm_ps.test)
|
||||
add_test(TestQC_Oracle-binlog_stm_sp compare -v 2 ${CMAKE_CURRENT_SOURCE_DIR}/oracle/binlog_stm_sp.test)
|
||||
|
15
query_classifier/test/cte_simple.test
Normal file
15
query_classifier/test/cte_simple.test
Normal file
@ -0,0 +1,15 @@
|
||||
WITH t AS (SELECT a FROM t1 WHERE b >= 'c') SELECT * FROM t2,t WHERE t2.c=t.a;
|
||||
|
||||
SELECT t1.a,t1.b FROM t1,t2
|
||||
WHERE t1.a>t2.c AND
|
||||
t2.c in (WITH t as (SELECT * FROM t1 WHERE t1.a<5)
|
||||
SELECT t2.c FROM t2,t WHERE t2.c=t.a);
|
||||
|
||||
WITH engineers AS (
|
||||
SELECT * FROM employees WHERE dept IN ('Development','Support')
|
||||
)
|
||||
SELECT * FROM engineers E1
|
||||
WHERE NOT EXISTS (SELECT 1
|
||||
FROM engineers E2
|
||||
WHERE E2.country=E1.country
|
||||
AND E2.name <> E1.name);
|
Loading…
x
Reference in New Issue
Block a user