49 KiB
49 KiB
Summary
**No review yet**Minimized query
.once
ATTACH DATABASE ':memory:' AS aux54;
ATTACH DATABASE ':memory:' AS aux4;
-- length({v})
.changes on
.prompt ('IPA eli isopropanoli on loistava puhdistusaine joka irrataa' || '')
PRAGMA full_column_names = TRUE;
BEGIN EXCLUSIVE;
ATTACH DATABASE ':memory:' AS aux39;
ATTACH DATABASE ':memory:' AS aux76;
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c INT, d INT);
INSERT INTO t1 VALUES (json_valid(CAST(timediff(-(-(CAST(CAST(json_pretty(2147483646) AS BLOB) AS TEXT))), 2147483646) AS DECIMAL(10,5)), 6), 'Wernher', 10, 100);
INSERT INTO t1 VALUES (2, 'von', 20, 200);
INSERT INTO t1 VALUES (3, 'Braun', 30, 300);
CREATE INDEX t1bc ON t1(b, c);
PRAGMA writable_schema == ON;
.imposter t1bc t2
SELECT * FROM t2;
SELECT b, c FROM t1 ORDER BY b, c;
.quit
SAVEPOINT sp2043;
.progress CAST(9999 AS CLOB)
CREATE TABLE t1(a,b);
INSERT INTO t1 VALUES(123,'abc'),(234,'def'),(234,'ghi'),(345,'jkl');
CREATE TABLE t2(x,y);
INSERT INTO t2 VALUES(987,'zyx'),(654,'wvu'),(987,'rqp');
SELECT *, '|' FROM t1, t2 WHERE NOT NOT (a=234 AND x=987) ORDER BY +b;
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=555;
SELECT *, '|' FROM t1 LEFT JOIN t2 ON a=234 AND x=555;
WITH cte AS (SELECT CASE WHEN x IS NULL THEN 0 ELSE x END AS val FROM t2) SELECT * FROM cte;
ROLLBACK TO sp2043;
RELEASE sp2043;
SELECT * FROM t1 AS a INNER JOIN t1 AS b ON a.rowid = b.rowid;
INSERT INTO t2 VALUES (NULL, NULL);
SELECT * FROM t1 AS a INNER JOIN t2 AS b ON a.rowid = b.rowid;
PRAGMA hard_heap_limit = 50000000;
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c INT, d INT);
INSERT INTO t1 VALUES (json_valid(CAST(2147483646 AS DECIMAL(10,5)), 6), 'Wernher', 10, 100);
INSERT INTO t1 VALUES (2, 'von', 20, 200);
INSERT INTO t1 VALUES (3, 'Braun', 30, 300);
CREATE INDEX t1bc ON t1(b, c);
PRAGMA writable_schema == ON;
.imposter t1bc t2
SELECT * FROM t2;
SELECT b, c FROM t1 ORDER BY b, c;
.quit
SAVEPOINT sp2043;
.progress CAST(9999 AS CLOB)
CREATE TABLE t1(a,b);
INSERT INTO t1 VALUES(123,'abc'),(234,'def'),(234,'ghi'),(345,'jkl');
CREATE TABLE t2(x,y);
INSERT INTO t2 VALUES(987,'zyx'),(654,'wvu'),(987,'rqp');
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=987 ORDER BY +b;
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=555;
SELECT *, '|' FROM t1 LEFT JOIN t2 ON a=234 AND x=555;
WITH cte AS (SELECT CASE WHEN x IS NULL THEN 0 ELSE x END AS val FROM t2) SELECT * FROM cte;
ROLLBACK TO sp2043;
RELEASE sp2043;
SELECT * FROM t1 AS a INNER JOIN t1 AS b ON a.rowid = b.rowid;
INSERT INTO t2 VALUES (NULL, NULL);
SELECT * FROM t1 AS a INNER JOIN t2 AS b ON a.rowid = b.rowid;
PRAGMA hard_heap_limit = 50000000;
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c INT, d INT);
INSERT INTO t1 VALUES (json_valid(CAST(2147483646 AS DECIMAL(10,5)), 6), 'Wernher', 10, 100);
INSERT INTO t1 VALUES (2, 'von', 20, 200);
INSERT INTO t1 VALUES (3, 'Braun', 30, 300);
CREATE INDEX t1bc ON t1(b, c);
PRAGMA writable_schema == ON;
.imposter t1bc t2
SELECT * FROM t2;
SELECT b, c FROM t1 ORDER BY b, c;
.quit
SAVEPOINT sp2043;
.progress CAST(9999 AS CLOB)
CREATE TABLE t1(a,b);
INSERT INTO t1 VALUES(123,'abc'),(234,'def'),(234,'ghi'),(345,'jkl');
CREATE TABLE t2(x,y);
INSERT INTO t2 VALUES(987,'zyx'),(654,'wvu'),(987,'rqp');
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=987 ORDER BY +b;
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=555;
SELECT *, '|' FROM t1 LEFT JOIN t2 ON a=234 AND x=555;
WITH cte AS (SELECT CASE WHEN x IS NULL THEN 0 ELSE x END AS val FROM t2) SELECT * FROM cte;
ROLLBACK TO sp2043;
RELEASE sp2043;
SELECT * FROM t1 AS a INNER JOIN t1 AS b ON a.rowid = b.rowid;
INSERT INTO t2 VALUES (NULL, NULL);
SELECT * FROM t1 AS a INNER JOIN t2 AS b ON a.rowid = b.rowid;
PRAGMA hard_heap_limit = 50000000;
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c INT, d INT);
INSERT INTO t1 VALUES (json_valid(CAST(2147483646 AS DECIMAL(10,5)), 6), 'Wernher', 10, 100);
INSERT INTO t1 VALUES (2, 'von', 20, 200);
INSERT INTO t1 VALUES (3, 'Braun', 30, 300);
CREATE INDEX t1bc ON t1(b, c);
PRAGMA writable_schema == ON;
.imposter t1bc t2
SELECT * FROM t2;
SELECT b, c FROM t1 ORDER BY b, c;
.quit
SAVEPOINT sp2043;
.progress CAST(9999 AS CLOB)
CREATE TABLE t1(a,b);
INSERT INTO t1 VALUES(123,'abc'),(234,'def'),(234,'ghi'),(345,'jkl');
CREATE TABLE t2(x,y);
INSERT INTO t2 VALUES(987,'zyx'),(654,'wvu'),(987,'rqp');
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=987 ORDER BY +b;
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=555;
SELECT *, '|' FROM t1 LEFT JOIN t2 ON a=234 AND x=555;
WITH cte AS (SELECT CASE WHEN x IS NULL THEN 0 ELSE x END AS val FROM t2) SELECT * FROM cte;
ROLLBACK TO sp2043;
RELEASE sp2043;
SELECT * FROM t1 AS a INNER JOIN t1 AS b ON a.rowid = b.rowid;
INSERT INTO t2 VALUES (NULL, NULL);
SELECT * FROM t1 AS a INNER JOIN t2 AS b ON a.rowid = b.rowid;
PRAGMA hard_heap_limit = 50000000;
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c INT, d INT);
INSERT INTO t1 VALUES (json_valid(CAST(2147483646 AS DECIMAL(10,5)), 6), 'Wernher', 10, 100);
INSERT INTO t1 VALUES (2, 'von', 20, 200);
INSERT INTO t1 VALUES (3, 'Braun', 30, 300);
CREATE INDEX t1bc ON t1(b, c);
PRAGMA writable_schema == ON;
.imposter t1bc t2
SELECT * FROM t2;
SELECT b, c FROM t1 ORDER BY b, c;
.quit
SAVEPOINT sp2043;
.progress CAST(9999 AS CLOB)
CREATE TABLE t1(a,b);
INSERT INTO t1 VALUES(123,'abc'),(234,'def'),(234,'ghi'),(345,'jkl');
CREATE TABLE t2(x,y);
INSERT INTO t2 VALUES(987,'zyx'),(654,'wvu'),(987,'rqp');
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=987 ORDER BY +b;
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=555;
SELECT *, '|' FROM t1 LEFT JOIN t2 ON a=234 AND x=555;
WITH cte AS (SELECT CASE WHEN x IS NULL THEN 0 ELSE x END AS val FROM t2) SELECT * FROM cte;
ROLLBACK TO sp2043;
RELEASE sp2043;
SELECT * FROM t1 AS a INNER JOIN t1 AS b ON a.rowid = b.rowid;
INSERT INTO t2 VALUES (NULL, NULL);
SELECT * FROM t1 AS a INNER JOIN t2 AS b ON a.rowid = b.rowid;
PRAGMA hard_heap_limit = 50000000;
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c INT, d INT);
INSERT INTO t1 VALUES (json_valid(CAST(2147483646 AS DECIMAL(10,5)), 6), 'Wernher', 10, 100);
INSERT INTO t1 VALUES (2, 'von', 20, 200);
INSERT INTO t1 VALUES (3, 'Braun', 30, 300);
CREATE INDEX t1bc ON t1(b, c);
PRAGMA writable_schema == ON;
.imposter t1bc t2
SELECT * FROM t2;
SELECT b, c FROM t1 ORDER BY b, c;
.quit
SAVEPOINT sp2043;
.progress CAST(9999 AS CLOB)
CREATE TABLE t1(a,b);
INSERT INTO t1 VALUES(123,'abc'),(234,'def'),(234,'ghi'),(345,'jkl');
CREATE TABLE t2(x,y);
INSERT INTO t2 VALUES(987,'zyx'),(654,'wvu'),(987,'rqp');
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=987 ORDER BY +b;
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=555;
SELECT *, '|' FROM t1 LEFT JOIN t2 ON a=234 AND x=555;
WITH cte AS (SELECT CASE WHEN x IS NULL THEN 0 ELSE x END AS val FROM t2) SELECT * FROM cte;
ROLLBACK TO sp2043;
RELEASE sp2043;
SELECT * FROM t1 AS a INNER JOIN t1 AS b ON a.rowid = b.rowid;
INSERT INTO t2 VALUES (NULL, NULL);
SELECT * FROM t1 AS a INNER JOIN t2 AS b ON a.rowid = b.rowid;
PRAGMA hard_heap_limit = 50000000;
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c INT, d INT);
INSERT INTO t1 VALUES (json_valid(CAST(2147483646 AS DECIMAL(10,5)), 6), 'Wernher', 10, 100);
INSERT INTO t1 VALUES (2, 'von', 20, 200);
INSERT INTO t1 VALUES (3, 'Braun', 30, 300);
CREATE INDEX t1bc ON t1(b, c);
PRAGMA writable_schema == ON;
.imposter t1bc t2
SELECT * FROM t2;
SELECT b, c FROM t1 ORDER BY b, c;
.quit
SAVEPOINT sp2043;
.progress CAST(9999 AS CLOB)
CREATE TABLE t1(a,b);
INSERT INTO t1 VALUES(123,'abc'),(234,'def'),(234,'ghi'),(345,'jkl');
CREATE TABLE t2(x,y);
INSERT INTO t2 VALUES(987,'zyx'),(654,'wvu'),(987,'rqp');
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=987 ORDER BY +b;
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=555;
SELECT *, '|' FROM t1 LEFT JOIN t2 ON a=234 AND x=555;
WITH cte AS (SELECT CASE WHEN x IS NULL THEN 0 ELSE x END AS val FROM t2) SELECT * FROM cte;
ROLLBACK TO sp2043;
RELEASE sp2043;
SELECT * FROM t1 AS a INNER JOIN t1 AS b ON a.rowid = b.rowid;
INSERT INTO t2 VALUES (NULL, NULL);
SELECT * FROM t1 AS a INNER JOIN t2 AS b ON a.rowid = b.rowid;
PRAGMA hard_heap_limit = 50000000;
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c INT, d INT);
INSERT INTO t1 VALUES (json_valid(CAST(2147483646 AS DECIMAL(10,5)), 6), 'Wernher', 10, 100);
INSERT INTO t1 VALUES (2, 'von', 20, 200);
INSERT INTO t1 VALUES (3, 'Braun', 30, 300);
CREATE INDEX t1bc ON t1(b, c);
PRAGMA writable_schema == ON;
.imposter t1bc t2
SELECT * FROM t2;
SELECT b, c FROM t1 ORDER BY b, c;
.quit
SAVEPOINT sp2043;
.progress CAST(9999 AS CLOB)
CREATE TABLE t1(a,b);
INSERT INTO t1 VALUES(123,'abc'),(234,'def'),(234,'ghi'),(345,'jkl');
CREATE TABLE t2(x,y);
INSERT INTO t2 VALUES(987,'zyx'),(654,'wvu'),(987,'rqp');
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=987 ORDER BY +b;
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=555;
SELECT *, '|' FROM t1 LEFT JOIN t2 ON a=234 AND x=555;
WITH cte AS (SELECT CASE WHEN x IS NULL THEN 0 ELSE x END AS val FROM t2) SELECT * FROM cte;
ROLLBACK TO sp2043;
RELEASE sp2043;
SELECT * FROM t1 AS a INNER JOIN t1 AS b ON a.rowid = b.rowid;
INSERT INTO t2 VALUES (NULL, NULL);
SELECT * FROM t1 AS a INNER JOIN t2 AS b ON a.rowid = b.rowid;
PRAGMA hard_heap_limit = 50000000;
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c INT, d INT);
INSERT INTO t1 VALUES (json_valid(CAST(2147483646 AS DECIMAL(10,5)), 6), 'Wernher', 10, 100);
INSERT INTO t1 VALUES (2, 'von', 20, 200);
INSERT INTO t1 VALUES (3, 'Braun', 30, 300);
CREATE INDEX t1bc ON t1(b, c);
PRAGMA writable_schema == ON;
.imposter t1bc t2
SELECT * FROM t2;
SELECT b, c FROM t1 ORDER BY b, c;
.quit
SAVEPOINT sp2043;
.progress CAST(9999 AS CLOB)
CREATE TABLE t1(a,b);
INSERT INTO t1 VALUES(123,'abc'),(234,'def'),(234,'ghi'),(345,'jkl');
CREATE TABLE t2(x,y);
INSERT INTO t2 VALUES(987,'zyx'),(654,'wvu'),(987,'rqp');
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=987 ORDER BY +b;
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=555;
SELECT *, '|' FROM t1 LEFT JOIN t2 ON a=234 AND x=555;
WITH cte AS (SELECT CASE WHEN x IS NULL THEN 0 ELSE x END AS val FROM t2) SELECT * FROM cte;
ROLLBACK TO sp2043;
RELEASE sp2043;
SELECT * FROM t1 AS a INNER JOIN t1 AS b ON a.rowid = b.rowid;
INSERT INTO t2 VALUES (NULL, NULL);
SELECT * FROM t1 AS a INNER JOIN t2 AS b ON a.rowid = b.rowid;
PRAGMA hard_heap_limit = 50000000;
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c INT, d INT);
INSERT INTO t1 VALUES (json_valid(CAST(2147483646 AS DECIMAL(10,5)), 6), 'Wernher', 10, 100);
INSERT INTO t1 VALUES (2, 'von', 20, 200);
INSERT INTO t1 VALUES (3, 'Braun', 30, 300);
CREATE INDEX t1bc ON t1(b, c);
PRAGMA writable_schema == ON;
.imposter t1bc t2
SELECT * FROM t2;
SELECT b, c FROM t1 ORDER BY b, c;
.quit
SAVEPOINT sp2043;
.progress CAST(9999 AS CLOB)
CREATE TABLE t1(a,b);
INSERT INTO t1 VALUES(123,'abc'),(234,'def'),(234,'ghi'),(345,'jkl');
CREATE TABLE t2(x,y);
INSERT INTO t2 VALUES(987,'zyx'),(654,'wvu'),(987,'rqp');
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=987 ORDER BY +b;
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=555;
SELECT *, '|' FROM t1 LEFT JOIN t2 ON a=234 AND x=555;
WITH cte AS (SELECT CASE WHEN x IS NULL THEN 0 ELSE x END AS val FROM t2) SELECT * FROM cte;
ROLLBACK TO sp2043;
RELEASE sp2043;
SELECT * FROM t1 AS a INNER JOIN t1 AS b ON a.rowid = b.rowid;
INSERT INTO t2 VALUES (NULL, NULL);
SELECT * FROM t1 AS a INNER JOIN t2 AS b ON a.rowid = b.rowid;
PRAGMA hard_heap_limit = 50000000;
REINDEX t2;
CREATE TRIGGER IF NOT EXISTS trg_t1_2854 AFTER UPDATE ON t1 BEGIN SELECT RAISE(ABORT, 'abort'); END;
ALTER TABLE t2 DROP COLUMN x;
ALTER TABLE t2 ADD COLUMN extra_1063 SMALLINT DEFAULT (random());
DETACH DATABASE aux76;
UPDATE t1 SET b = json_object('k', b) WHERE b IS NOT NULL RETURNING *;
SELECT * FROM t1 NATURAL JOIN t1;
WITH a AS (SELECT * FROM t1), b AS (SELECT * FROM a) SELECT * FROM b;
DETACH DATABASE aux39;
CREATE UNIQUE INDEX IF NOT EXISTS idx_t2_496 ON t2(x) WHERE x > 0;
CREATE TRIGGER IF NOT EXISTS trg_t2_5247 BEFORE DELETE ON t2 BEGIN SELECT RAISE(ROLLBACK, 'rb'); END;
SELECT LAG(x, 0) OVER (PARTITION BY x ORDER BY x ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW EXCLUDE TIES) FROM t2;
CREATE TRIGGER IF NOT EXISTS trg_t2_6266 BEFORE DELETE ON t2 BEGIN SELECT RAISE(ABORT, 'abort'); END;
ATTACH DATABASE ':memory:' AS aux39;
ATTACH DATABASE ':memory:' AS aux76;
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c INT, d INT);
INSERT INTO t1 VALUES (json_valid(CAST(timediff(2147483646, 2147483646) AS DECIMAL(10,5)), 6), 'Wernher', 10, 100);
INSERT INTO t1 VALUES (2, 'von', 20, 200);
INSERT INTO t1 VALUES (3, 'Braun', 30, 300);
CREATE INDEX t1bc ON t1(b, c);
PRAGMA writable_schema == ON;
.imposter t1bc t2
SELECT * FROM t2;
SELECT b, c FROM t1 ORDER BY b, c;
.quit
SAVEPOINT sp2043;
.progress CAST(9999 AS CLOB)
CREATE TABLE t1(a,b);
INSERT INTO t1 VALUES(123,'abc'),(234,'def'),(234,'ghi'),(345,'jkl');
CREATE TABLE t2(x,y);
INSERT INTO t2 VALUES(987,'zyx'),(654,'wvu'),(987,'rqp');
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=987 ORDER BY +b;
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=555;
SELECT *, '|' FROM t1 LEFT JOIN t2 ON a=234 AND x=555;
WITH cte AS (SELECT CASE WHEN x IS NULL THEN 0 ELSE x END AS val FROM t2) SELECT * FROM cte;
ROLLBACK TO sp2043;
RELEASE sp2043;
SELECT * FROM t1 AS a INNER JOIN t1 AS b ON a.rowid = b.rowid;
INSERT INTO t2 VALUES (NULL, NULL);
SELECT * FROM t1 AS a INNER JOIN t2 AS b ON a.rowid = b.rowid;
PRAGMA hard_heap_limit = 50000000;
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c INT, d INT);
INSERT INTO t1 VALUES (json_valid(CAST(2147483646 AS DECIMAL(10,5)), 6), 'Wernher', 10, 100);
INSERT INTO t1 VALUES (2, 'von', 20, 200);
INSERT INTO t1 VALUES (3, 'Braun', 30, 300);
CREATE INDEX t1bc ON t1(b, c);
PRAGMA writable_schema == ON;
.imposter t1bc t2
SELECT * FROM t2;
SELECT b, c FROM t1 ORDER BY b, c;
.quit
SAVEPOINT sp2043;
.progress CAST(9999 AS CLOB)
CREATE TABLE t1(a,b);
INSERT INTO t1 VALUES(123,'abc'),(234,'def'),(234,'ghi'),(345,'jkl');
CREATE TABLE t2(x,y);
INSERT INTO t2 VALUES(987,'zyx'),(654,'wvu'),(987,'rqp');
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=987 ORDER BY +b;
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=555;
SELECT *, '|' FROM t1 LEFT JOIN t2 ON a=234 AND x=555;
WITH cte AS (SELECT CASE WHEN x IS NULL THEN 0 ELSE x END AS val FROM t2) SELECT * FROM cte;
ROLLBACK TO sp2043;
RELEASE sp2043;
SELECT * FROM t1 AS a INNER JOIN t1 AS b ON a.rowid = b.rowid;
INSERT INTO t2 VALUES (NULL, NULL);
SELECT * FROM t1 AS a INNER JOIN t2 AS b ON a.rowid = b.rowid;
PRAGMA hard_heap_limit = 50000000;
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c INT, d INT);
INSERT INTO t1 VALUES (json_valid(CAST(2147483646 AS DECIMAL(10,5)), 6), 'Wernher', 10, 100);
INSERT INTO t1 VALUES (2, 'von', 20, 200);
INSERT INTO t1 VALUES (3, 'Braun', 30, 300);
CREATE INDEX t1bc ON t1(b, c);
PRAGMA writable_schema == ON;
.imposter t1bc t2
SELECT * FROM t2;
SELECT b, c FROM t1 ORDER BY b, c;
.quit
SAVEPOINT sp2043;
.progress CAST(9999 AS CLOB)
CREATE TABLE t1(a,b);
INSERT INTO t1 VALUES(123,'abc'),(234,'def'),(234,'ghi'),(345,'jkl');
CREATE TABLE t2(x,y);
INSERT INTO t2 VALUES(987,'zyx'),(654,'wvu'),(987,'rqp');
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=987 ORDER BY +b;
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=555;
SELECT *, '|' FROM t1 LEFT JOIN t2 ON a=234 AND x=555;
WITH cte AS (SELECT CASE WHEN x IS NULL THEN 0 ELSE x END AS val FROM t2) SELECT * FROM cte;
ROLLBACK TO sp2043;
RELEASE sp2043;
SELECT * FROM t1 AS a INNER JOIN t1 AS b ON a.rowid = b.rowid;
INSERT INTO t2 VALUES (NULL, NULL);
SELECT * FROM t1 AS a INNER JOIN t2 AS b ON a.rowid = b.rowid;
PRAGMA hard_heap_limit = 50000000;
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c INT, d INT);
INSERT INTO t1 VALUES (json_valid(CAST(2147483646 AS DECIMAL(10,5)), 6), 'Wernher', 10, 100);
INSERT INTO t1 VALUES (2, 'von', 20, 200);
INSERT INTO t1 VALUES (3, 'Braun', 30, 300);
CREATE INDEX t1bc ON t1(b, c);
PRAGMA writable_schema == ON;
.imposter t1bc t2
SELECT * FROM t2;
SELECT b, c FROM t1 ORDER BY b, c;
.quit
SAVEPOINT sp2043;
.progress CAST(9999 AS CLOB)
CREATE TABLE t1(a,b);
INSERT INTO t1 VALUES(123,'abc'),(234,'def'),(234,'ghi'),(345,'jkl');
CREATE TABLE t2(x,y);
INSERT INTO t2 VALUES(987,'zyx'),(654,'wvu'),(987,'rqp');
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=987 ORDER BY +b;
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=555;
SELECT *, '|' FROM t1 LEFT JOIN t2 ON a=234 AND x=555;
WITH cte AS (SELECT CASE WHEN x IS NULL THEN 0 ELSE x END AS val FROM t2) SELECT * FROM cte;
ROLLBACK TO sp2043;
RELEASE sp2043;
SELECT * FROM t1 AS a INNER JOIN t1 AS b ON a.rowid = b.rowid;
INSERT INTO t2 VALUES (NULL, NULL);
SELECT * FROM t1 AS a INNER JOIN t2 AS b ON a.rowid = b.rowid;
PRAGMA hard_heap_limit = 50000000;
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c INT, d INT);
INSERT INTO t1 VALUES (json_valid(CAST(2147483646 AS DECIMAL(10,5)), 6), 'Wernher', 10, 100);
INSERT INTO t1 VALUES (2, 'von', 20, 200);
INSERT INTO t1 VALUES (3, 'Braun', 30, 300);
CREATE INDEX t1bc ON t1(b, c);
PRAGMA writable_schema == ON;
.imposter t1bc t2
SELECT * FROM t2;
SELECT b, c FROM t1 ORDER BY b, c;
.quit
SAVEPOINT sp2043;
.progress CAST(9999 AS CLOB)
CREATE TABLE t1(a,b);
INSERT INTO t1 VALUES(123,'abc'),(234,'def'),(234,'ghi'),(345,'jkl');
CREATE TABLE t2(x,y);
INSERT INTO t2 VALUES(987,'zyx'),(654,'wvu'),(987,'rqp');
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=987 ORDER BY +b;
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=555;
SELECT *, '|' FROM t1 LEFT JOIN t2 ON a=234 AND x=555;
WITH cte AS (SELECT CASE WHEN x IS NULL THEN 0 ELSE x END AS val FROM t2) SELECT * FROM cte;
ROLLBACK TO sp2043;
RELEASE sp2043;
SELECT * FROM t1 AS a INNER JOIN t1 AS b ON a.rowid = b.rowid;
INSERT INTO t2 VALUES (NULL, NULL);
SELECT * FROM t1 AS a INNER JOIN t2 AS b ON a.rowid = b.rowid;
PRAGMA hard_heap_limit = 50000000;
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c INT, d INT);
INSERT INTO t1 VALUES (json_valid(CAST(2147483646 AS DECIMAL(10,5)), 6), 'Wernher', 10, 100);
INSERT /**/ INTO t1 VALUES (2, 'von', 20, 200);
INSERT INTO t1 VALUES (3, 'Braun', 30, 300);
CREATE INDEX t1bc ON t1(b, c);
PRAGMA writable_schema == ON;
.imposter t1bc t2
SELECT * FROM t2;
SELECT b, c FROM t1 ORDER BY b, c;
.quit
SAVEPOINT sp2043;
.progress CAST(9999 AS CLOB)
CREATE TABLE t1(a,b);
INSERT INTO t1 VALUES(123,'abc'),(234,'def'),(234,'ghi'),(345,'jkl');
CREATE TABLE t2(x,y);
INSERT INTO t2 VALUES(987,'zyx'),(654,'wvu'),(987,'rqp');
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=987 ORDER BY +b;
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=555;
SELECT *, '|' FROM t1 LEFT JOIN t2 ON a=234 AND x=555;
WITH cte AS (SELECT CASE WHEN x IS NULL THEN 0 ELSE x END AS val FROM t2) SELECT * FROM cte;
ROLLBACK TO sp2043;
RELEASE sp2043;
SELECT * FROM t1 AS a INNER JOIN t1 AS b ON a.rowid = b.rowid;
INSERT INTO t2 VALUES (NULL, NULL);
SELECT * FROM t1 AS a INNER JOIN t2 AS b ON a.rowid = b.rowid;
PRAGMA hard_heap_limit = 50000000;
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c INT, d INT);
INSERT INTO t1 VALUES (json_valid(CAST(2147483646 AS DECIMAL(10,5)), 6), 'Wernher', 10, 100);
INSERT INTO t1 VALUES (2, 'von', 20, 200);
INSERT INTO t1 VALUES (3, 'Braun', 30, 300);
CREATE INDEX t1bc ON t1(b, c);
PRAGMA writable_schema == ON;
.imposter t1bc t2
SELECT * FROM t2;
SELECT b, c FROM t1 ORDER BY b, c;
.quit
SAVEPOINT sp2043;
.progress CAST(9999 AS CLOB)
CREATE TABLE t1(a,b);
INSERT INTO t1 VALUES(123,'abc'),(234,'def'),(234,'ghi'),(345,'jkl');
CREATE TABLE t2(x,y);
INSERT INTO t2 VALUES(987,'zyx'),(654,'wvu'),(987,'rqp');
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=987 ORDER BY +b;
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=555;
SELECT *, '|' FROM t1 LEFT JOIN t2 ON a=234 AND x=555;
WITH cte AS (SELECT CASE WHEN x IS NULL THEN 0 ELSE x END AS val FROM t2) SELECT * FROM cte;
ROLLBACK TO sp2043;
RELEASE sp2043;
SELECT * FROM t1 AS a INNER JOIN t1 AS b ON a.rowid = b.rowid;
INSERT INTO t2 VALUES (NULL, NULL);
SELECT * FROM t1 AS a INNER JOIN t2 AS b ON a.rowid = b.rowid;
PRAGMA hard_heap_limit = 50000000;
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c INT, d INT);
INSERT INTO t1 VALUES (json_valid(CAST(2147483646 AS DECIMAL(10,5)), 6), 'Wernher', 10, 100);
INSERT INTO t1 VALUES (2, 'von', 20, 200);
INSERT INTO t1 VALUES (3, 'Braun', 30, 300);
CREATE INDEX t1bc ON t1(b, c);
PRAGMA writable_schema == ON;
.imposter t1bc t2
SELECT * FROM t2;
SELECT b, c FROM t1 ORDER BY b, c;
.quit
SAVEPOINT sp2043;
.progress CAST(9999 AS CLOB)
CREATE TABLE t1(a,b);
INSERT INTO t1 VALUES(123,'abc'),(234,'def'),(234,'ghi'),(345,'jkl');
CREATE TABLE t2(x,y);
INSERT INTO t2 VALUES(987,'zyx'),(654,'wvu'),(987,'rqp');
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=987 ORDER BY +b;
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=555;
SELECT *, '|' FROM t1 LEFT JOIN t2 ON a=234 AND x=555;
WITH cte AS (SELECT CASE WHEN x IS NULL THEN 0 ELSE x END AS val FROM t2) SELECT * FROM cte;
ROLLBACK TO sp2043;
RELEASE sp2043;
SELECT * FROM t1 AS a INNER JOIN t1 AS b ON a.rowid = b.rowid;
INSERT INTO t2 VALUES (NULL, NULL);
SELECT * FROM t1 AS a INNER JOIN t2 AS b ON a.rowid = b.rowid;
PRAGMA hard_heap_limit = 50000000;
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c INT, d INT);
INSERT INTO t1 VALUES (json_valid(CAST(2147483646 AS DECIMAL(10,5)), 6), 'Wernher', 10, 100);
INSERT INTO t1 VALUES (2, 'von', 20, 200);
INSERT INTO t1 VALUES (3, 'Braun', 30, 300);
CREATE INDEX t1bc ON t1(b, c);
PRAGMA writable_schema == ON;
.imposter t1bc t2
SELECT * FROM t2;
SELECT b, c FROM t1 ORDER BY b, c;
.quit
SAVEPOINT sp2043;
.progress CAST(9999 AS CLOB)
CREATE TABLE t1(a,b);
INSERT INTO t1 VALUES(123,'abc'),(234,'def'),(234,'ghi'),(345,'jkl');
CREATE TABLE t2(x,y);
INSERT INTO t2 VALUES(987,'zyx'),(654,'wvu'),(987,'rqp');
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=987 ORDER BY +b;
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=555;
SELECT *, '|' FROM t1 LEFT JOIN t2 ON a=234 AND x=555;
WITH cte AS (SELECT CASE WHEN x IS NULL THEN 0 ELSE x END AS val FROM t2) SELECT * FROM cte;
ROLLBACK TO sp2043;
RELEASE sp2043;
SELECT * FROM t1 AS a INNER JOIN t1 AS b ON a.rowid = b.rowid;
INSERT INTO t2 VALUES (NULL, NULL);
SELECT * FROM t1 AS a INNER JOIN t2 AS b ON a.rowid = b.rowid;
PRAGMA hard_heap_limit = 50000000;
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c INT, d INT);
INSERT INTO t1 VALUES (json_valid(CAST(2147483646 AS DECIMAL(10,5)), 6), 'Wernher', 10, 100);
INSERT INTO t1 VALUES (2, 'von', 20, 200);
INSERT INTO t1 VALUES (3, 'Braun', 30, 300);
CREATE INDEX t1bc ON t1(b, c);
PRAGMA writable_schema == ON;
.imposter t1bc t2
SELECT * FROM t2;
SELECT b, c FROM t1 ORDER BY b, c;
.quit
SAVEPOINT sp2043;
.progress CAST(9999 AS CLOB)
CREATE TABLE t1(a,b);
INSERT INTO t1 VALUES(123,'abc'),(234,'def'),(234,'ghi'),(345,'jkl');
CREATE TABLE t2(x,y);
INSERT INTO t2 VALUES(987,'zyx'),(654,'wvu'),(987,'rqp');
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=987 ORDER BY +b;
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=555;
SELECT *, '|' FROM t1 LEFT JOIN t2 ON a=234 AND x=555;
WITH cte AS (SELECT CASE WHEN x IS NULL THEN 0 ELSE x END AS val FROM t2) SELECT * FROM cte;
ROLLBACK TO sp2043;
RELEASE sp2043;
SELECT * FROM t1 AS a INNER JOIN t1 AS b ON a.rowid = b.rowid;
INSERT INTO t2 VALUES (NULL, NULL);
SELECT * FROM t1 AS a INNER JOIN t2 AS b ON a.rowid = b.rowid;
PRAGMA hard_heap_limit = 50000000;
REINDEX t2;
CREATE TRIGGER IF NOT EXISTS trg_t1_2854 AFTER UPDATE ON t1 BEGIN SELECT RAISE(ABORT, 'abort'); END;
ALTER TABLE t2 DROP COLUMN x;
ALTER TABLE t2 ADD COLUMN extra_1063 SMALLINT DEFAULT (random());
DETACH DATABASE aux76;
UPDATE t1 SET b = json_object('k', b) WHERE b IS NOT NULL RETURNING *;
SELECT * FROM t1 NATURAL JOIN t1;
WITH a AS (SELECT * FROM t1), b AS (SELECT * FROM a) SELECT * FROM b;
DETACH DATABASE aux39;
CREATE UNIQUE INDEX IF NOT EXISTS idx_t2_496 ON t2(x) WHERE x > 0;
CREATE TRIGGER IF NOT EXISTS trg_t2_5247 BEFORE DELETE ON t2 BEGIN SELECT RAISE(ROLLBACK, 'rb'); END;
SELECT LAG(x, 0) OVER (PARTITION BY x ORDER BY x ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW EXCLUDE TIES) FROM t2;
CREATE TRIGGER IF NOT EXISTS trg_t2_6266 BEFORE DELETE ON t2 BEGIN SELECT RAISE(ABORT, 'abort'); END;
ATTACH DATABASE ':memory:' AS aux39;
ATTACH DATABASE ':memory:' AS aux76;
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c INT, d INT);
INSERT INTO t1 VALUES (json_valid(CAST(timediff(2147483646, 2147483646) AS DECIMAL(10,5)), 6), 'Wernher', 10, 100);
INSERT INTO t1 VALUES (2, 'von', 20, 200);
INSERT INTO t1 VALUES (3, 'Braun', 30, 300);
CREATE INDEX t1bc ON t1(b, c);
PRAGMA writable_schema == ON;
.imposter t1bc t2
SELECT * FROM t2;
SELECT b, c FROM t1 ORDER BY b, c;
.quit
SAVEPOINT sp2043;
.progress CAST(9999 AS CLOB)
CREATE TABLE t1(a,b);
INSERT INTO t1 VALUES(123,'abc'),(234,'def'),(234,'ghi'),(345,'jkl');
CREATE TABLE t2(x,y);
INSERT INTO t2 VALUES(987,'zyx'),(654,'wvu'),(987,'rqp');
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=987 ORDER BY +b;
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=555;
SELECT *, '|' FROM t1 LEFT JOIN t2 ON a=234 AND x=555;
WITH cte AS (SELECT CASE WHEN x IS NULL THEN 0 ELSE x END AS val FROM t2) SELECT * FROM cte;
ROLLBACK TO sp2043;
RELEASE sp2043;
SELECT * FROM t1 AS a INNER JOIN t1 AS b ON a.rowid = b.rowid;
INSERT INTO t2 VALUES (NULL, NULL);
SELECT * FROM t1 AS a INNER JOIN t2 AS b ON a.rowid = b.rowid;
PRAGMA hard_heap_limit = 50000000;
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c INT, d INT);
INSERT INTO t1 VALUES (json_valid(CAST(2147483646 AS DECIMAL(10,5)), 6), 'Wernher', 10, 100);
INSERT INTO t1 VALUES (2, 'von', 20, 200);
INSERT INTO t1 VALUES (3, 'Braun', 30, 300);
CREATE INDEX t1bc ON t1(b, c);
PRAGMA writable_schema == ON;
.imposter t1bc t2
SELECT * FROM t2;
SELECT b, c FROM t1 ORDER BY b, c;
.quit
SAVEPOINT sp2043;
.progress CAST(9999 AS CLOB)
CREATE TABLE t1(a,b);
INSERT INTO t1 VALUES(123,'abc'),(234,'def'),(234,'ghi'),(345,'jkl');
CREATE TABLE t2(x,y);
INSERT INTO t2 VALUES(987,'zyx'),(654,'wvu'),(987,'rqp');
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=987 ORDER BY +b;
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=555;
SELECT *, '|' FROM t1 LEFT JOIN t2 ON a=234 AND x=555;
WITH cte AS (SELECT CASE WHEN x IS NULL THEN 0 ELSE x END AS val FROM t2) SELECT * FROM cte;
ROLLBACK TO sp2043;
RELEASE sp2043;
SELECT * FROM t1 AS a INNER JOIN t1 AS b ON a.rowid = b.rowid;
INSERT INTO t2 VALUES (NULL, NULL);
SELECT * FROM t1 AS a INNER JOIN t2 AS b ON a.rowid = b.rowid;
PRAGMA hard_heap_limit = 50000000;
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c INT, d INT);
INSERT INTO t1 VALUES (json_valid(CAST(2147483646 AS DECIMAL(10,5)), 6), 'Wernher', 10, 100);
INSERT INTO t1 VALUES (2, 'von', 20, 200);
INSERT INTO t1 VALUES (3, 'Braun', 30, 300);
CREATE INDEX t1bc ON t1(b, c);
PRAGMA writable_schema == ON;
.imposter t1bc t2
SELECT * FROM t2;
SELECT b, c FROM t1 ORDER BY b, c;
.quit
SAVEPOINT sp2043;
.progress CAST(9999 AS CLOB)
CREATE TABLE t1(a,b);
INSERT INTO t1 VALUES(123,'abc'),(234,'def'),(234,'ghi'),(345,'jkl');
CREATE TABLE t2(x,y);
INSERT INTO t2 VALUES(987,'zyx'),(654,'wvu'),(987,'rqp');
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=987 ORDER BY +b;
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=555;
SELECT *, '|' FROM t1 LEFT JOIN t2 ON a=234 AND x=555;
WITH cte AS (SELECT CASE WHEN x IS NULL THEN 0 ELSE x END AS val FROM t2) SELECT * FROM cte;
ROLLBACK TO sp2043;
RELEASE sp2043;
SELECT * FROM t1 AS a INNER JOIN t1 AS b ON a.rowid = b.rowid;
INSERT INTO t2 VALUES (NULL, NULL);
SELECT * FROM t1 AS a INNER JOIN t2 AS b ON a.rowid = b.rowid;
PRAGMA hard_heap_limit = 50000000;
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c INT, d INT);
INSERT INTO t1 VALUES (json_valid(CAST(2147483646 AS DECIMAL(10,5)), 6), 'Wernher', 10, 100);
INSERT INTO t1 VALUES (2, 'von', 20, 200);
INSERT INTO t1 VALUES (3, 'Braun', 30, 300);
CREATE INDEX t1bc ON t1(b, c);
PRAGMA writable_schema == ON;
.imposter t1bc t2
SELECT * FROM t2;
SELECT b, c FROM t1 ORDER BY b, c;
.quit
SAVEPOINT sp2043;
.progress CAST(9999 AS CLOB)
CREATE TABLE t1(a,b);
INSERT INTO t1 VALUES(123,'abc'),(234,'def'),(234,'ghi'),(345,'jkl');
CREATE TABLE t2(x,y);
INSERT INTO t2 VALUES(987,'zyx'),(654,'wvu'),(987,'rqp');
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=987 ORDER BY +b;
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=555;
SELECT *, '|' FROM t1 LEFT JOIN t2 ON a=234 AND x=555;
WITH cte AS (SELECT CASE WHEN x IS NULL THEN 0 ELSE x END AS val FROM t2) SELECT * FROM cte;
ROLLBACK TO sp2043;
RELEASE sp2043;
SELECT * FROM t1 AS a INNER JOIN t1 AS b ON a.rowid = b.rowid;
INSERT INTO t2 VALUES (NULL, NULL);
SELECT * FROM t1 AS a INNER JOIN t2 AS b ON a.rowid = b.rowid;
PRAGMA hard_heap_limit = 50000000;
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c INT, d INT);
INSERT INTO t1 VALUES (json_valid(CAST(2147483646 AS DECIMAL(10,5)), 6), 'Wernher', 10, 100);
INSERT INTO t1 VALUES (2, 'von', 20, 200);
INSERT INTO t1 VALUES (3, 'Braun', 30, 300);
CREATE INDEX t1bc ON t1(b, c);
PRAGMA writable_schema == ON;
.imposter t1bc t2
SELECT * FROM t2;
SELECT b, c FROM t1 ORDER BY b, c;
.quit
SAVEPOINT sp2043;
.progress CAST(9999 AS CLOB)
CREATE TABLE t1(a,b);
INSERT INTO t1 VALUES(123,'abc'),(234,'def'),(234,'ghi'),(345,'jkl');
CREATE TABLE t2(x,y);
INSERT INTO t2 VALUES(987,'zyx'),(654,'wvu'),(987,'rqp');
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=987 ORDER BY +b;
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=555;
SELECT *, '|' FROM t1 LEFT JOIN t2 ON a=234 AND x=555;
WITH cte AS (SELECT CASE WHEN x IS NULL THEN 0 ELSE x END AS val FROM t2) SELECT * FROM cte;
ROLLBACK TO sp2043;
RELEASE sp2043;
SELECT * FROM t1 AS a INNER JOIN t1 AS b ON a.rowid = b.rowid;
INSERT INTO t2 VALUES (NULL, NULL);
SELECT * FROM t1 AS a INNER JOIN t2 AS b ON a.rowid = b.rowid;
PRAGMA hard_heap_limit = 50000000;
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c INT, d INT);
INSERT INTO t1 VALUES (json_valid(CAST(2147483646 AS DECIMAL(10,5)), 6), 'Wernher', 10, 100);
INSERT INTO t1 VALUES (2, 'von', 20, 200);
INSERT INTO t1 VALUES (3, 'Braun', 30, 300);
CREATE INDEX t1bc ON t1(b, c);
PRAGMA writable_schema == ON;
.imposter t1bc t2
SELECT * FROM t2;
SELECT b, c FROM t1 ORDER BY b, c;
.quit
SAVEPOINT sp2043;
.progress CAST(9999 AS CLOB)
CREATE TABLE t1(a,b);
INSERT INTO t1 VALUES(123,'abc'),(234,'def'),(234,'ghi'),(345,'jkl');
CREATE TABLE t2(x,y);
INSERT INTO t2 VALUES(987,'zyx'),(654,'wvu'),(987,'rqp');
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=987 ORDER BY +b;
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=555;
SELECT *, '|' FROM t1 LEFT JOIN t2 ON a=234 AND x=555;
WITH cte AS (SELECT CASE WHEN x IS NULL THEN 0 ELSE x END AS val FROM t2) SELECT * FROM cte;
ROLLBACK TO sp2043;
RELEASE sp2043;
SELECT * FROM t1 AS a INNER JOIN t1 AS b ON a.rowid = b.rowid;
INSERT INTO t2 VALUES (NULL, NULL);
SELECT * FROM t1 AS a INNER JOIN t2 AS b ON a.rowid = b.rowid;
PRAGMA hard_heap_limit = 50000000;
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c INT, d INT);
INSERT INTO t1 VALUES (json_valid(CAST(2147483646 AS DECIMAL(10,5)), 6), 'Wernher', 10, 100);
INSERT INTO t1 VALUES (2, 'von', 20, 200);
INSERT INTO t1 VALUES (3, 'Braun', 30, 300);
CREATE INDEX t1bc ON t1(b, c);
PRAGMA writable_schema == ON;
.imposter t1bc t2
SELECT * FROM t2;
SELECT b, c FROM t1 ORDER BY b, c;
.quit
SAVEPOINT sp2043;
.progress CAST(9999 AS CLOB)
CREATE TABLE t1(a,b);
INSERT INTO t1 VALUES(123,'abc'),(234,'def'),(234,'ghi'),(345,'jkl');
CREATE TABLE t2(x,y);
INSERT INTO t2 VALUES(987,'zyx'),(654,'wvu'),(987,'rqp');
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=987 ORDER BY +b;
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=555;
SELECT *, '|' FROM t1 LEFT JOIN t2 ON a=234 AND x=555;
WITH cte AS (SELECT CASE WHEN x IS NULL THEN 0 ELSE x END AS val FROM t2) SELECT * FROM cte;
ROLLBACK TO sp2043;
RELEASE sp2043;
SELECT * FROM t1 AS a INNER JOIN t1 AS b ON a.rowid = b.rowid;
INSERT INTO t2 VALUES (NULL, NULL);
SELECT * FROM t1 AS a INNER JOIN t2 AS b ON a.rowid = b.rowid;
PRAGMA hard_heap_limit = 50000000;
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c INT, d INT);
INSERT INTO t1 VALUES (json_valid(CAST(2147483646 AS DECIMAL(10,5)), 6), 'Wernher', 10, 100);
INSERT INTO t1 VALUES (2, 'von', 20, 200);
INSERT INTO t1 VALUES (3, 'Braun', 30, 300);
CREATE INDEX t1bc ON t1(b, c);
PRAGMA writable_schema == ON;
.imposter t1bc t2
SELECT * FROM t2;
SELECT b, c FROM t1 ORDER BY b, c;
.quit
SAVEPOINT sp2043;
.progress CAST(9999 AS CLOB)
CREATE TABLE t1(a,b);
INSERT INTO t1 VALUES(123,'abc'),(234,'def'),(234,'ghi'),(345,'jkl');
CREATE TABLE t2(x,y);
INSERT INTO t2 VALUES(987,'zyx'),(654,'wvu'),(987,'rqp');
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=987 ORDER BY +b;
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=555;
SELECT *, '|' FROM t1 LEFT JOIN t2 ON a=234 AND x=555;
WITH cte AS (SELECT CASE WHEN x IS NULL THEN 0 ELSE x END AS val FROM t2) SELECT * FROM cte;
ROLLBACK TO sp2043;
RELEASE sp2043;
SELECT * FROM t1 AS a INNER JOIN t1 AS b ON a.rowid = b.rowid;
INSERT INTO t2 VALUES (NULL, NULL);
SELECT * FROM t1 AS a INNER JOIN t2 AS b ON a.rowid = b.rowid;
PRAGMA hard_heap_limit = 50000000;
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c INT, d INT);
INSERT INTO t1 VALUES (json_valid(CAST(2147483646 AS DECIMAL(10,5)), 6), 'Wernher', 10, 100);
INSERT INTO t1 VALUES (2, 'von', 20, 200);
INSERT INTO t1 VALUES (3, 'Braun', 30, 300);
CREATE INDEX t1bc ON t1(b, c);
PRAGMA writable_schema == ON;
.imposter t1bc t2
SELECT * FROM t2;
SELECT b, c FROM t1 ORDER BY b, c;
.quit
SAVEPOINT sp2043;
.progress CAST(9999 AS CLOB)
CREATE TABLE t1(a,b);
INSERT INTO t1 VALUES(123,'abc'),(234,'def'),(234,'ghi'),(345,'jkl');
CREATE TABLE t2(x,y);
INSERT INTO t2 VALUES(987,'zyx'),(654,'wvu'),(987,'rqp');
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=987 ORDER BY +b;
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=555;
SELECT *, '|' FROM t1 LEFT JOIN t2 ON a=234 AND x=555;
WITH cte AS (SELECT CASE WHEN x IS NULL THEN 0 ELSE x END AS val FROM t2) SELECT * FROM cte;
ROLLBACK TO sp2043;
RELEASE sp2043;
SELECT * FROM t1 AS a INNER JOIN t1 AS b ON a.rowid = b.rowid;
INSERT INTO t2 VALUES (NULL, NULL);
SELECT * FROM t1 AS a INNER JOIN t2 AS b ON a.rowid = b.rowid;
PRAGMA hard_heap_limit = 50000000;
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c INT, d INT);
INSERT INTO t1 VALUES (json_valid(CAST(2147483646 AS DECIMAL(10,5)), 6), 'Wernher', 10, 100);
INSERT INTO t1 VALUES (2, 'von', 20, 200);
INSERT INTO t1 VALUES (3, 'Braun', 30, 300);
CREATE INDEX t1bc ON t1(b, c);
PRAGMA writable_schema == ON;
.imposter t1bc t2
SELECT * FROM t2;
SELECT b, c FROM t1 ORDER BY b, c;
.quit
SAVEPOINT sp2043;
.progress CAST(9999 AS CLOB)
CREATE TABLE t1(a,b);
INSERT INTO t1 VALUES(123,'abc'),(234,'def'),(234,'ghi'),(345,'jkl');
CREATE TABLE t2(x,y);
INSERT INTO t2 VALUES(987,'zyx'),(654,'wvu'),(987,'rqp');
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=987 ORDER BY +b;
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=555;
SELECT *, '|' FROM t1 LEFT JOIN t2 ON a=234 AND x=555;
WITH cte AS (SELECT CASE WHEN x IS NULL THEN 0 ELSE x END AS val FROM t2) SELECT * FROM cte;
ROLLBACK TO sp2043;
RELEASE sp2043;
SELECT * FROM t1 AS a INNER JOIN t1 AS b ON a.rowid = b.rowid;
INSERT INTO t2 VALUES (NULL, NULL);
SELECT * FROM t1 AS a INNER JOIN t2 AS b ON a.rowid = b.rowid;
PRAGMA hard_heap_limit = 50000000;
REINDEX t2;
CREATE TRIGGER IF NOT EXISTS trg_t1_2854 AFTER UPDATE ON t1 BEGIN SELECT RAISE(ABORT, 'abort'); END;
ALTER TABLE t2 DROP COLUMN x;
ALTER TABLE t2 ADD COLUMN extra_1063 SMALLINT DEFAULT (random());
DETACH DATABASE aux76;
UPDATE t1 SET b = json_object('k', b) WHERE b IS NOT NULL RETURNING *;
SELECT * FROM t1 NATURAL JOIN t1;
WITH a AS (SELECT * FROM t1), b AS (SELECT * FROM a) SELECT * FROM b;
DETACH DATABASE aux39;
CREATE UNIQUE INDEX IF NOT EXISTS idx_t2_496 ON t2(x) WHERE x > 0;
CREATE TRIGGER IF NOT EXISTS trg_t2_5247 BEFORE DELETE ON t2 BEGIN SELECT RAISE(ROLLBACK, 'rb'); END;
SELECT LAG(x, 0) OVER (PARTITION BY x ORDER BY x ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW EXCLUDE TIES) FROM t2;
CREATE TRIGGER IF NOT EXISTS trg_t2_6266 BEFORE DELETE ON t2 BEGIN SELECT RAISE(ABORT, 'abort'); END;
ATTACH DATABASE ':memory:' AS aux39;
ATTACH DATABASE ':memory:' AS aux76;
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c INT, d INT);
INSERT INTO t1 VALUES (json_valid(CAST(timediff(2147483646, 2147483646) AS DECIMAL(10,5)), 6), 'Wernher', 10, 100);
INSERT INTO t1 VALUES (2, 'von', 20, 200);
INSERT INTO t1 VALUES (3, 'Braun', 30, 300);
CREATE INDEX t1bc ON t1(b, c);
PRAGMA writable_schema == ON;
.imposter t1bc t2
SELECT * FROM t2;
SELECT b, c FROM t1 ORDER BY b, c;
.quit
SAVEPOINT sp2043;
.progress CAST(9999 AS CLOB)
CREATE TABLE t1(a,b);
INSERT INTO t1 VALUES(123,'abc'),(234,'def'),(234,'ghi'),(345,'jkl');
CREATE TABLE t2(x,y);
INSERT INTO t2 VALUES(987,'zyx'),(654,'wvu'),(987,'rqp');
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=987 ORDER BY +b;
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=555;
SELECT *, '|' FROM t1 LEFT JOIN t2 ON a=234 AND x=555;
WITH cte AS (SELECT CASE WHEN x IS NULL THEN 0 ELSE x END AS val FROM t2) SELECT * FROM cte;
ROLLBACK TO sp2043;
RELEASE sp2043;
SELECT * FROM t1 AS a INNER JOIN t1 AS b ON a.rowid = b.rowid;
INSERT INTO t2 VALUES (NULL, NULL);
SELECT * FROM t1 AS a INNER JOIN t2 AS b ON a.rowid = b.rowid;
PRAGMA hard_heap_limit = 50000000;
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c INT, d INT);
INSERT INTO t1 VALUES (json_valid(CAST(2147483646 AS DECIMAL(10,5)), 6), 'Wernher', 10, 100);
INSERT INTO t1 VALUES (2, 'von', 20, 200);
INSERT INTO t1 VALUES (3, 'Braun', 30, 300);
CREATE INDEX t1bc ON t1(b, c);
PRAGMA writable_schema == ON;
.imposter t1bc t2
SELECT * FROM t2;
SELECT b, c FROM t1 ORDER BY b, c;
.quit
SAVEPOINT sp2043;
.progress CAST(9999 AS CLOB)
CREATE TABLE t1(a,b);
INSERT INTO t1 VALUES(123,'abc'),(234,'def'),(234,'ghi'),(345,'jkl');
CREATE TABLE t2(x,y);
INSERT INTO t2 VALUES(987,'zyx'),(654,'wvu'),(987,'rqp');
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=987 ORDER BY +b;
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=555;
SELECT *, '|' FROM t1 LEFT JOIN t2 ON a=234 AND x=555;
WITH cte AS (SELECT CASE WHEN x IS NULL THEN 0 ELSE x END AS val FROM t2) WITH _m AS MATERIALIZED (SELECT * FROM T) SELEC_m * FROM cte;
CREATE TABLE T (
A VARCHAR(10) PRIMARY KEY,
B VARCHAR(15) NOT NULL,
C DOUBLE PRECISION
);
INSERT INTO T VALUES ('a', 'p', -1.7976931348623157e+308);
INSERT INTO T VALUES ('b', 'q', -0.000000001);
INSERT INTO T VALUES ('c', 'r', 0.0);
INSERT INTO T VALUES ('d', 's', 3.14159265358979);
INSERT INTO T VALUES ('e', 't', 1.7976931348623157e+308);
INSERT INTO T VALUES ('f', 't', 750.25);
SELECT B, AVG(C) AS D, MIN(C) AS E, MAX(C) AS F FROM T GROUP BY B;
ROLLBACK TO sp2043;
RELEASE sp2043;
SELECT * FROM t1 AS a INNER JOIN t1 AS b ON a.rowid = b.rowid;
INSERT INTO t2 VALUES (NULL, NULL);
SELECT * FROM t1 AS a INNER JOIN t2 AS b ON a.rowid = b.rowid;
PRAGMA hard_heap_limit = 50000000;
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c INT, d INT);
INSERT INTO t1 VALUES (json_valid(CAST(2147483646 AS DECIMAL(10,5)), 6), 'Wernher', 10, 100);
INSERT INTO t1 VALUES (2, 'von', 20, 200);
INSERT INTO t1 VALUES (3, 'Braun', 30, 300);
CREATE INDEX t1bc ON t1(b, c);
PRAGMA writable_schema == ON;
.imposter t1bc t2
SELECT * FROM t2;
SELECT b, c FROM t1 ORDER BY b, c;
.quit
SAVEPOINT sp2043;
.progress CAST(9999 AS CLOB)
CREATE TABLE t1(a,b);
INSERT INTO t1 VALUES(123,'abc'),(234,'def'),(234,'ghi'),(345,'jkl');
CREATE TABLE t2(x,y);
INSERT INTO t2 VALUES(987,'zyx'),(654,'wvu'),(987,'rqp');
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=987 ORDER BY +b;
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=555;
SELECT *, '|' FROM t1 LEFT JOIN t2 ON a=234 AND x=555;
WITH cte AS (SELECT CASE WHEN x IS NULL THEN 0 ELSE x END AS val FROM t2) SELECT * FROM cte;
ROLLBACK TO sp2043;
RELEASE sp2043;
SELECT * FROM t1 AS a INNER JOIN t1 AS b ON a.rowid = b.rowid;
INSERT INTO t2 VALUES (NULL, NULL);
SELECT * FROM t1 AS a INNER JOIN t2 AS b ON a.rowid = b.rowid;
PRAGMA hard_heap_limit = 50000000;
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c INT, d INT);
INSERT INTO t1 VALUES (json_valid(CAST(2147483646 AS DECIMAL(10,5)), 6), 'Wernher', 10, 100);
INSERT INTO t1 VALUES (2, 'von', 20, 200);
INSERT INTO t1 VALUES (3, 'Braun', 30, 300);
CREATE INDEX t1bc ON t1(b, c);
PRAGMA writable_schema == ON;
.imposter t1bc t2
SELECT * FROM t2;
SELECT b, c FROM t1 ORDER BY b, c;
.quit
SAVEPOINT sp2043;
.progress CAST(9999 AS CLOB)
CREATE TABLE t1(a,b);
INSERT INTO t1 VALUES(123,'abc'),(234,'def'),(234,'ghi'),(345,'jkl');
CREATE TABLE t2(x,y);
INSERT INTO t2 VALUES(987,'zyx'),(654,'wvu'),(987,'rqp');
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=987 ORDER BY +b;
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=555;
SELECT *, '|' FROM t1 LEFT JOIN t2 ON a=234 AND x=555;
WITH cte AS (SELECT CASE WHEN x IS NULL THEN 0 ELSE x END AS val FROM t2) SELECT * FROM cte;
ROLLBACK TO sp2043;
RELEASE sp2043;
SELECT * FROM t1 AS a INNER JOIN t1 AS b ON a.rowid = b.rowid;
INSERT INTO t2 VALUES (NULL, NULL);
SELECT * FROM t1 AS a INNER JOIN t2 AS b ON a.rowid = b.rowid;
PRAGMA hard_heap_limit = 50000000;
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c INT, d INT);
INSERT INTO t1 VALUES (json_valid(CAST(2147483646 AS DECIMAL(10,5)), 6), 'Wernher', 10, 100);
INSERT INTO t1 VALUES (2, 'von', 20, 200);
INSERT INTO t1 VALUES (3, 'Braun', 30, 300);
CREATE INDEX t1bc ON t1(b, c);
PRAGMA writable_schema == ON;
.imposter t1bc t2
SELECT * FROM t2;
SELECT b, c FROM t1 ORDER BY b, c;
.quit
SAVEPOINT sp2043;
.progress CAST(9999 AS CLOB)
CREATE TABLE t1(a,b);
INSERT INTO t1 VALUES(123,'abc'),(234,'def'),(234,'ghi'),(345,'jkl');
CREATE TABLE t2(x,y);
INSERT INTO t2 VALUES(987,'zyx'),(654,'wvu'),(987,'rqp');
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=987 ORDER BY +b;
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=555;
SELECT *, '|' FROM t1 LEFT JOIN t2 ON a=234 AND x=555;
WITH cte AS (SELECT CASE WHEN x IS NULL THEN 0 ELSE x END AS val FROM t2) SELECT * FROM cte;
ROLLBACK TO sp2043;
RELEASE sp2043;
SELECT * FROM t1 AS a INNER JOIN t1 AS b ON a.rowid = b.rowid;
INSERT INTO t2 VALUES (NULL, NULL);
SELECT * FROM t1 AS a INNER JOIN t2 AS b ON a.rowid = b.rowid;
PRAGMA hard_heap_limit = 50000000;
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c INT, d INT);
INSERT INTO t1 VALUES (json_valid(CAST(2147483646 AS DECIMAL(10,5)), 6), 'Wernher', 10, 100);
INSERT INTO t1 VALUES (2, 'von', 20, 200);
INSERT INTO t1 VALUES (3, 'Braun', 30, 300);
CREATE INDEX t1bc ON t1(b, c);
PRAGMA writable_schema == ON;
.imposter t1bc t2
SELECT * FROM t2;
SELECT b, c FROM t1 ORDER BY b, c;
.quit
SAVEPOINT sp2043;
.progress CAST(9999 AS CLOB)
CREATE TABLE t1(a,b);
INSERT INTO t1 VALUES(123,'abc'),(234,'def'),(234,'ghi'),(345,'jkl');
CREATE TABLE t2(x,y);
INSERT INTO t2 VALUES(987,'zyx'),(654,'wvu'),(987,'rqp');
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=987 ORDER BY +b;
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=555;
SELECT *, '|' FROM t1 LEFT JOIN t2 ON a=234 AND x=555;
WITH cte AS (SELECT CASE WHEN x IS NULL THEN 0 ELSE x END AS val FROM t2) SELECT * FROM cte;
ROLLBACK TO sp2043;
RELEASE sp2043;
SELECT * FROM t1 AS a INNER JOIN t1 AS b ON a.rowid = b.rowid;
INSERT INTO t2 VALUES (NULL, NULL);
SELECT * FROM t1 AS a INNER JOIN t2 AS b ON a.rowid = b.rowid;
PRAGMA hard_heap_limit = 50000000;
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c INT, d INT);
INSERT INTO t1 VALUES (json_valid(CAST(2147483646 AS DECIMAL(10,5)), 6), 'Wernher', 10, 100);
INSERT INTO t1 VALUES (2, 'von', 20, 200);
INSERT INTO t1 VALUES (3, 'Braun', 30, 300);
CREATE INDEX t1bc ON t1(b, c);
PRAGMA writable_schema == ON;
.imposter t1bc t2
SELECT * FROM t2;
SELECT b, c FROM t1 ORDER BY b, c;
.quit
SAVEPOINT sp2043;
.progress CAST(9999 AS CLOB)
CREATE TABLE t1(a,b);
INSERT INTO t1 VALUES(123,'abc'),(234,'def'),(234,'ghi'),(345,'jkl');
CREATE TABLE t2(x,y);
INSERT INTO t2 VALUES(987,'zyx'),(654,'wvu'),(987,'rqp');
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=987 ORDER BY +b;
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=555;
SELECT *, '|' FROM t1 LEFT JOIN t2 ON a=234 AND x=555;
WITH cte AS (SELECT CASE WHEN x IS NULL THEN 0 ELSE x END AS val FROM t2) SELECT * FROM cte;
ROLLBACK TO sp2043;
RELEASE sp2043;
SELECT * FROM t1 AS a INNER JOIN t1 AS b ON a.rowid = b.rowid;
INSERT INTO t2 VALUES (NULL, NULL);
SELECT * FROM t1 AS a INNER JOIN t2 AS b ON a.rowid = b.rowid;
PRAGMA hard_heap_limit = 50000000;
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c INT, d INT);
INSERT INTO t1 VALUES (json_valid(CAST(2147483646 AS DECIMAL(10,5)), 6), 'Wernher', 10, 100);
INSERT INTO t1 VALUES (2, 'von', 20, 200);
INSERT INTO t1 VALUES (3, 'Braun', 30, 300);
CREATE INDEX t1bc ON t1(b, c);
PRAGMA writable_schema == ON;
.imposter t1bc t2
SELECT * FROM t2;
SELECT b, c FROM t1 ORDER BY b, c;
.quit
SAVEPOINT sp2043;
.progress CAST(9999 AS CLOB)
CREATE TABLE t1(a,b);
INSERT INTO t1 VALUES(123,'abc'),(234,'def'),(234,'ghi'),(345,'jkl');
CREATE TABLE t2(x,y);
INSERT INTO t2 VALUES(987,'zyx'),(654,'wvu'),(987,'rqp');
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=987 ORDER BY +b;
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=555;
SELECT *, '|' FROM t1 LEFT JOIN t2 ON a=234 AND x=555;
WITH cte AS (SELECT CASE WHEN x IS NULL THEN 0 ELSE x END AS val FROM t2) SELECT * FROM cte;
ROLLBACK TO sp2043;
RELEASE sp2043;
SELECT * FROM t1 AS a INNER JOIN t1 AS b ON a.rowid = b.rowid;
INSERT INTO t2 VALUES (NULL, NULL);
SELECT * FROM t1 AS a INNER JOIN t2 AS b ON a.rowid = b.rowid;
PRAGMA hard_heap_limit = 50000000;
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c INT, d INT);
INSERT INTO t1 VALUES (json_valid(CAST(2147483646 AS DECIMAL(10,5)), 6), 'Wernher', 10, 100);
INSERT INTO t1 VALUES (2, 'von', 20, 200);
INSERT INTO t1 VALUES (3, 'Braun', 30, 300);
CREATE INDEX t1bc ON t1(b, c);
PRAGMA writable_schema == ON;
.imposter t1bc t2
SELECT * FROM t2;
SELECT b, c FROM t1 ORDER BY b, c;
.quit
SAVEPOINT sp2043;
.progress CAST(9999 AS CLOB)
CREATE TABLE t1(a,b);
INSERT INTO t1 VALUES(123,'abc'),(234,'def'),(234,'ghi'),(345,'jkl');
CREATE TABLE t2(x,y);
INSERT INTO t2 VALUES(987,'zyx'),(654,'wvu'),(987,'rqp');
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=987 ORDER BY +b;
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=555;
SELECT *, '|' FROM t1 LEFT JOIN t2 ON a=234 AND x=555;
WITH cte AS (SELECT CASE WHEN x IS NULL THEN 0 ELSE x END AS val FROM t2) SELECT * FROM cte;
ROLLBACK TO sp2043;
RELEASE sp2043;
SELECT * FROM t1 AS a INNER JOIN t1 AS b ON a.rowid = b.rowid;
INSERT INTO t2 VALUES (NULL, NULL);
SELECT * FROM t1 AS a INNER JOIN t2 AS b ON a.rowid = b.rowid;
PRAGMA hard_heap_limit = 50000000;
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c INT, d INT);
INSERT INTO t1 VALUES (json_valid(CAST(2147483646 AS DECIMAL(10,5)), 6), 'Wernher', 10, 100);
INSERT INTO t1 VALUES (2, 'von', 20, 200);
INSERT INTO t1 VALUES (3, 'Braun', 30, 300);
CREATE INDEX t1bc ON t1(b, c);
PRAGMA writable_schema == ON;
.imposter t1bc t2
SELECT * FROM t2;
SELECT b, c FROM t1 ORDER BY b, c;
.quit
SAVEPOINT sp2043;
.progress CAST(9999 AS CLOB)
CREATE TABLE t1(a,b);
INSERT INTO t1 VALUES(123,'abc'),(234,'def'),(234,'ghi'),(345,'jkl');
CREATE TABLE t2(x,y);
INSERT INTO t2 VALUES(987,'zyx'),(654,'wvu'),(987,'rqp');
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=987 ORDER BY +b;
SELECT *, '|' FROM t1, t2 WHERE a=234 AND x=555;
SELECT *, '|' FROM t1 LEFT JOIN t2 ON a=234 AND x=555;
WITH cte AS (SELECT CASE WHEN x IS NULL THEN 0 ELSE x END AS val FROM t2) SELECT * FROM cte;
ROLLBACK TO sp2043;
RELEASE sp2043;
SELECT * FROM t1 AS a INNER JOIN t1 AS b ON a.rowid = b.rowid;
INSERT INTO t2 VALUES (NULL, NULL);
SELECT * FROM t1 AS a INNER JOIN t2 AS b ON a.rowid = b.rowid;
PRAGMA hard_heap_limit = 50000000;
REINDEX t2;
CREATE TRIGGER IF NOT EXISTS trg_t1_2854 AFTER UPDATE ON t1 BEGIN SELECT RAISE(ABORT, 'abort'); END;
ALTER TABLE t2 DROP COLUMN x;
ALTER TABLE t2 ADD COLUMN extra_1063 SMALLINT DEFAULT (random());
DETACH DATABASE aux76;
UPDATE t1 SET b = json_object('k', b) WHERE b IS NOT NULL RETURNING *;
SELECT * FROM t1 NATURAL JOIN t1;
WITH a AS (SELECT * FROM t1), b AS (SELECT * FROM a) SELECT * FROM b;
DETACH DATABASE aux39;
CREATE UNIQUE INDEX IF NOT EXISTS idx_t2_496 ON t2(x) WHERE x > 0;
CREATE TRIGGER IF NOT EXISTS trg_t2_5247 BEFORE DELETE ON t2 BEGIN SELECT RAISE(ROLLBACK, 'rb'); END;
SELECT LAG(x, 0) OVER (PARTITION BY x ORDER BY x ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW EXCLUDE TIES) FROM t2;
CREATE TRIGGER IF NOT EXISTS trg_t2_6266 BEFORE DELETE ON t2 BEGIN SELECT RAISE(ABORT, 'abort'); END;
PRAGMA journal_size_limit = 1000000;
WITH cte AS (SELECT * FROM t2), cte2 AS (SELECT * FROM cte) SELECT * FROM cte2;
SELECT * FROM t2;
CREATE INDEX IF NOT EXISTS idx_t1_6056 ON t1(lower(b));
CREATE VIEW IF NOT EXISTS v_T_857 AS SELECT A FROM T;
SELECT DENSE_RANK() OVER (PARTITION BY C ORDER BY C ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING EXCLUDE GROUP) FROM T;
PRAGMA read_uncommitted;
SELECT * FROM t2;
CREATE TRIGGER IF NOT EXISTS trg_t1_2108 BEFORE INSERT ON t1 BEGIN SELECT RAISE(FAIL, 'no'); END;
SELECT * FROM T;
COMMIT TRANSACTION;
ALTER TABLE t2 ADD COLUMN extra_824 BLOB UNIQUE;
SELECT * FROM T WHERE B = (SELECT SUM(B) FROM T);
DELETE FROM t2 WHERE rowid = 8;
DROP TRIGGER IF EXISTS T;
DROP INDEX IF EXISTS T;
DETACH DATABASE aux4;
INSERT INTO T DEFAULT VALUES;
ALTER TABLE t1 ADD COLUMN extra_628 TINYINT COLLATE NOCASE;
ALTER TABLE t2 ADD COLUMN extra_6864 FLOAT DEFAULT (abs(random()) % 1000);
PRAGMA temp_store = '0';
ANALYZE;
DETACH DATABASE aux54;
SELECT SUM(x) FROM t2;
DELETE FROM t2 WHERE rowid = 93 RETURNING *;
INSERT INTO t1 VALUES (NULL, NULL);
INSERT INTO T VALUES (1, 'x', NULL) ON CONFLICT(A) DO UPDATE SET A = excluded.A, B = excluded.B, C = excluded.C;
UPDATE t1 SET b = 'x' WHERE rowid = 1 RETURNING *;
DELETE FROM T WHERE C IS NULL;
INSERT OR ABORT INTO T VALUES (10, NULL, 'x');
CREATE TEMPORARY VIEW IF NOT EXISTS v_T_1122 AS SELECT C FROM T;
Actual output
changes: 0 total_changes: 0
changes: 0 total_changes: 0
changes: 0 total_changes: 0
changes: 0 total_changes: 0
changes: 0 total_changes: 0
changes: 1 total_changes: 1
changes: 1 total_changes: 2
changes: 1 total_changes: 2
changes: 1 total_changes: 2
CREATE TABLE "t2"("b","c","_ROWID_",PRIMARY KEY("b","c","_ROWID_"))WITHOUT ROWID;
WARNING: writing to an imposter table will corrupt the "t1bc" index!
'Braun',30,3
'von',20,2
changes: 1 total_changes: 2
'Braun',30
'von',20
changes: 1 total_changes: 2
Expectation
Flag
-quote