## Summary **No review yet** ## Minimized query ```sql BEGIN IMMEDIATE TRANSACTION; CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c INT, d INT); INSERT INTO t1 VALUES (trunc(NULL), 'Wernher', x'bdc2a945bb40d1e33b7aae69ca', 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 PRAGMA encoding = 'UTF-16'; PRAGMA reverse_unordered_selects = 0; PRAGMA checkpoint_fullsync = YES; .dump ------------------------------------------------------------ CREATE TABLE T ( a INTEGER, b TEXT, c REAL ); INSERT INTO T VALUES (1,'a',1.25), (2,'b',-3.5), (3,'c',0.0); SELECT * FROM T WHERE c < 2.0 ORDER BY c; ALTER TABLE T DROP COLUMN c; UPDATE T SET a = CURRENT_TIMESTAMP WHERE rowid = 1; INSERT INTO T VALUES (1, 'x', NULL) ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b, c = excluded.c; ALTER TABLE T RENAME TO T_r8631; DELETE FROM t1 WHERE rowid = 22 RETURNING *; CREATE TRIGGER IF NOT EXISTS trg_t1_2446 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN SELECT RAISE(ROLLBACK, 'rb'); END; INSERT INTO T VALUES (NULL, 'x', 1) ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b, c = excluded.c; REINDEX; ALTER TABLE t1 RENAME TO t1_r8717; REINDEX t1; PRAGMA foreign_keys = TRUE; DELETE FROM t1 WHERE c IS NULL; ANALYZE; REINDEX; DELETE FROM T WHERE 0 RETURNING *; SELECT COUNT(*) FILTER (WHERE d IS NOT NULL), SUM(rowid) FILTER (WHERE d > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(d) FILTER (WHERE d > 0 AND d < 100), COUNT(*) FILTER (WHERE typeof(d) = "text") FROM t1; CREATE TRIGGER IF NOT EXISTS trg_T_5525 AFTER DELETE ON T FOR EACH ROW BEGIN SELECT RAISE(ROLLBACK, 'rb'); END; COMMIT; SELECT COUNT(*) FROM t1; WITH RECURSIVE cnt(x) AS (VALUES(1) UNION ALL SELECT x+1 FROM cnt WHERE x<43) SELECT MAX(x) FROM cnt; INSERT INTO T DEFAULT VALUES; CREATE TEMP VIEW IF NOT EXISTS v_t1_8062 AS SELECT d FROM t1; ``` ## Actual output ```sql 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 Wernher|½Â©E»@Ñã;z®iÊ|1 von|20|2 Braun|30 Wernher|½Â©E»@Ñã;z®iÊ von|20 ``` ## Expectation ```sql CREATE TABLE "t2"("b","c","_ROWID_",PRIMARY KEY("b","c","_ROWID_"))WITHOUT ROWID; Braun|30|3 Wernher|½Â©E»@Ñã;z®iÊ|1 von|20|2 Braun|30 Wernher|½Â©E»@Ñã;z®iÊ von|20 ``` ## Flag ``` ```