From 21b62eabb6db56914c11c3d97fbf10b64fdd81d1 Mon Sep 17 00:00:00 2001 From: zhang2014 Date: Thu, 8 Mar 2018 09:20:07 +0800 Subject: [PATCH] ISSUES-258 add validation test for ISSUES-258 --- ...ference => 00481_create_view_for_null.reference} | 0 ...0481_view.sql => 00481_create_view_for_null.sql} | 5 ++++- .../00599_create_view_with_subquery.reference | 1 + .../0_stateless/00599_create_view_with_subquery.sql | 13 +++++++++++++ 4 files changed, 18 insertions(+), 1 deletion(-) rename dbms/tests/queries/0_stateless/{00481_view.reference => 00481_create_view_for_null.reference} (100%) rename dbms/tests/queries/0_stateless/{00481_view.sql => 00481_create_view_for_null.sql} (64%) create mode 100644 dbms/tests/queries/0_stateless/00599_create_view_with_subquery.reference create mode 100644 dbms/tests/queries/0_stateless/00599_create_view_with_subquery.sql diff --git a/dbms/tests/queries/0_stateless/00481_view.reference b/dbms/tests/queries/0_stateless/00481_create_view_for_null.reference similarity index 100% rename from dbms/tests/queries/0_stateless/00481_view.reference rename to dbms/tests/queries/0_stateless/00481_create_view_for_null.reference diff --git a/dbms/tests/queries/0_stateless/00481_view.sql b/dbms/tests/queries/0_stateless/00481_create_view_for_null.sql similarity index 64% rename from dbms/tests/queries/0_stateless/00481_view.sql rename to dbms/tests/queries/0_stateless/00481_create_view_for_null.sql index 3874a5357e6..eea00048e51 100644 --- a/dbms/tests/queries/0_stateless/00481_view.sql +++ b/dbms/tests/queries/0_stateless/00481_create_view_for_null.sql @@ -2,8 +2,11 @@ DROP TABLE IF EXISTS test.null; DROP TABLE IF EXISTS test.null_view; CREATE TABLE test.null (x UInt8) ENGINE = Null; -CREATE VIEW test.null_view AS SELECT * FROM test.null WHERE toUInt64(x) IN (SELECT number FROM system.numbers); +CREATE VIEW test.null_view AS SELECT * FROM test.null; INSERT INTO test.null VALUES (1); +SELECT * FROM test.null; +SELECT * FROM test.null_view; + DROP TABLE test.null; DROP TABLE test.null_view; diff --git a/dbms/tests/queries/0_stateless/00599_create_view_with_subquery.reference b/dbms/tests/queries/0_stateless/00599_create_view_with_subquery.reference new file mode 100644 index 00000000000..5d822605733 --- /dev/null +++ b/dbms/tests/queries/0_stateless/00599_create_view_with_subquery.reference @@ -0,0 +1 @@ +CREATE VIEW test.test_view ( id UInt64) AS SELECT * FROM test.test WHERE id = (SELECT 1) diff --git a/dbms/tests/queries/0_stateless/00599_create_view_with_subquery.sql b/dbms/tests/queries/0_stateless/00599_create_view_with_subquery.sql new file mode 100644 index 00000000000..c76899b6373 --- /dev/null +++ b/dbms/tests/queries/0_stateless/00599_create_view_with_subquery.sql @@ -0,0 +1,13 @@ +DROP TABLE IF EXISTS test.test; +DROP TABLE IF EXISTS test.test_view; + +CREATE TABLE test.test(id UInt64) ENGINE = Log; +CREATE VIEW test.test_view AS SELECT * FROM test.test WHERE id = (SELECT 1); + +DETACH TABLE test.test_view; +ATTACH TABLE test.test_view; + +SHOW CREATE TABLE test.test_view; + +DROP TABLE IF EXISTS test.test; +DROP TABLE IF EXISTS test.test_view;