1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-07-29 08:01:23 +03:00

New test case to further validate the fix at [221fdcec964f8317].

[forum:/forumpost/d34ad68c36|Forum post d34ad68c36].

FossilOrigin-Name: a6e218a6e1ddd74be6a313b1d336334071747efd4ecd354ed7efe303d09c849c
This commit is contained in:
drh
2023-03-25 02:07:20 +00:00
parent 86b67f09e7
commit 2c16ec829b
3 changed files with 20 additions and 8 deletions

View File

@ -167,5 +167,17 @@ do_execsql_test 5.0 {
CREATE VIEW t2 AS SELECT 0 FROM t1 WHERE x>='a' OR x='1';
SELECT * FROM t2 RIGHT JOIN t1 ON true;
}
# Additional test case from https://sqlite.org/forum/forumpost/d34ad68c36?t=c
# which is a different way to acces the same problem.
#
do_execsql_test 5.1 {
CREATE TABLE v1 (c1, PRIMARY KEY( c1 )) WITHOUT ROWID;
CREATE VIEW v2 AS SELECT 0 FROM v1 WHERE c1 IS '' OR c1 > '';
CREATE VIEW v3 AS SELECT 0 FROM v2 JOIN (v2 RIGHT JOIN v1);
CREATE VIEW v4 AS SELECT 0 FROM v3, v3;
SELECT * FROM v3 JOIN v3 AS a0, v4 AS a1, v4 AS a2, v3 AS a3,
v3 AS a4, v4 AS a5
ORDER BY 1;
}
finish_test