diff --git a/query_classifier/test/join.test b/query_classifier/test/join.test index e07a36659..358e29c98 100644 --- a/query_classifier/test/join.test +++ b/query_classifier/test/join.test @@ -831,12 +831,13 @@ DROP TABLE t1; CREATE TABLE t1 (f1 int); CREATE TABLE t2 (f1 int); -INSERT INTO t2 VALUES (1); -CREATE VIEW v1 AS SELECT * FROM t2; +#MXS INSERT INTO t2 VALUES (1); +#MXS CREATE VIEW v1 AS SELECT * FROM t2; -PREPARE stmt FROM 'UPDATE t2 AS A NATURAL JOIN v1 B SET B.f1 = 1'; -EXECUTE stmt; -EXECUTE stmt; +#qc_sqlite.c does not parse this completely. +#MXS PREPARE stmt FROM 'UPDATE t2 AS A NATURAL JOIN v1 B SET B.f1 = 1'; +#MXS EXECUTE stmt; +#MXS EXECUTE stmt; DEALLOCATE PREPARE stmt; diff --git a/query_classifier/test/qc_sqlite_unsupported.test b/query_classifier/test/qc_sqlite_unsupported.test index e26bd6e50..0ac9a97e8 100644 --- a/query_classifier/test/qc_sqlite_unsupported.test +++ b/query_classifier/test/qc_sqlite_unsupported.test @@ -46,4 +46,10 @@ RELEASE SAVEPOINT sa_savepoint_1 INSERT INTO t1 ( a ) SELECT 0 ON DUPLICATE KEY UPDATE a = a + VALUES (a); # warning: [qc_sqlite] Statement was only partially parsed # (Sqlite3 error: SQL logic error or missing database, near "ON": syntax error): -# "INSERT INTO t1 ( a ) SELECT 0 ON DUPLICATE KEY UPDATE a = a + VALUES (a)" \ No newline at end of file +# "INSERT INTO t1 ( a ) SELECT 0 ON DUPLICATE KEY UPDATE a = a + VALUES (a)" + +PREPARE stmt FROM 'UPDATE t2 AS A NATURAL JOIN v1 B SET B.f1 = 1'; +# warning: [qc_sqlite] Statement was classified only based on keywords +# (Sqlite3 error: SQL logic error or missing database, near "SET": syntax error): +# "UPDATE t2 AS A NATURAL JOIN v1 B SET B.f1 = 1" +