This commit is contained in:
2026-06-24 13:47:14 +02:00
commit fd930e15cb
2377 changed files with 1213931 additions and 0 deletions
@@ -0,0 +1,695 @@
## Summary
<!--Explain briefly what goes wrong and explain why you believe this is a bug and not the intended behavior of SQLite (if it is not a crash).-->**No review yet**
## Minimized query
```sql
PRAGMA trusted_schema = NO;
ATTACH DATABASE ':memory:' AS aux77;
CREATE TABLE T (
a INT8,
b REAL
);
INSERT INTO T VALUES ('a',ln(datetime(NULL))), ('b',-CAST(tan(instr(NULL, (concat_ws(',', x'5442321ed72fda7194419b64ac3ae3', trim(' hello '), 3) + 0))) AS REAL)), ('c',9e999);
SELECT a,b,
LEAD(b,1) OVER (ORDER BY b DESC) AS c,
NTILE(2) OVER (ORDER BY b DESC) AS d FROM T;
PRAGMA case_sensitive_like == OFF;
BEGIN TRANSACTION;
.quit
((PRAGMA)) vdbe_debug = -concat(log10(CAST(substring(printf('%05d', 1), 1) AS DOUBLE)), 2, 3);
PRAGMA secure_delete = ON;
PRAGMA wal_autocheckpoint = 1000;
.once log.txt
CREATE TABLE "T" (
A VARCHAR(15) PRIMARY KEY,
B VARCHAR(30) NOT NULL,
C BIGINT UNIQUE
);
INSERT INTO main.T VALUES ('' || ('a'), 'x', -9223372036854775808);
INSERT INTO T VALUES ('b', 'y', -1000000);
INSERT INTO T VALUES ('c', 'y', 0);
INSERT INTO T VALUES ('d', 'y', 42);
INSERT INTO T VALUES ('e', 'x', 9223372036854775807);
INSERT INTO T VALUES ('f', 'z', 2147483648);
SELECT * FROM T WHERE NOT NOT (C > 0) ORDER BY C DESC;
ALTER TABLE T DROP COLUMN B;
ALTER TABLE T RENAME TO T_r2338;
ALTER TABLE T RENAME TO T_r2523;
INSERT INTO T VALUES (1, 'x', 1) ON CONFLICT(A) DO UPDATE SET A = excluded.A, B = excluded.B, C = excluded.C;
PRAGMA trusted_schema = OFF;
.quit
((PRAGMA)) vdbe_debug = 0;
PRAGMA secure_delete = ON;
PRAGMA wal_autocheckpoint = 1000;
.once log.txt
CREATE TABLE T (
A VARCHAR(15) PRIMARY KEY,
B VARCHAR(30) NOT NULL,
C BIGINT UNIQUE
);
INSERT INTO T VALUES ('a', 'x', -9223372036854775808);
INSERT INTO T VALUES ('b', 'y', -1000000);
INSERT INTO T VALUES ('c', 'y', 0);
INSERT INTO T VALUES ('d', 'y', 42);
INSERT INTO T VALUES ('e', 'x', 9223372036854775807);
INSERT INTO T VALUES ('f', 'z', 2147483648);
SELECT * FROM T WHERE C > 0 ORDER BY C DESC;
ALTER TABLE T DROP COLUMN B;
ALTER TABLE T RENAME TO T_r2338;
ALTER TABLE T RENAME TO T_r2523;
INSERT INTO T VALUES (1, 'x', 1) ON CONFLICT(A) DO UPDATE SET A = excluded.A, B = excluded.B, C = excluded.C;
PRAGMA trusted_schema = OFF;
UPDATE T SET C = 79 RETURNING *;
SELECT * FROM T AS a FULL OUTER JOIN T AS b ON a.rowid = b.rowid;
SELECT C, COUNT(*) FROM T GROUP BY C HAVING C IN (SELECT C FROM T);
REINDEX;
CREATE UNIQUE INDEX IF NOT EXISTS idx_T_9021 ON T(lower(A));
WITH cte AS (SELECT 1 AS x) INSERT INTO T(C) SELECT x FROM cte WHERE 1=0;
ALTER TABLE T RENAME COLUMN B TO B_r4119;
VACUUM main;
CREATE TRIGGER IF NOT EXISTS trg_T_9843 AFTER DELETE ON T BEGIN SELECT RAISE(FAIL, 'no'); ENd;
PRAGMA vdbe_debug = 1;
VACUUM main;
.quit
((PRAGMA)) vdbe_debug = -concat(log10(CAST(1 AS DOUBLE)), 2, 3);
PRAGMA secure_delete = ON;
PRAGMA wal_autocheckpoint = 1000;
.once log.txt
CREATE TABLE "T" (
A VARCHAR(15) PRIMARY KEY,
B VARCHAR(30) NOT NULL,
C BIGINT UNIQUE
);
INSERT INTO main.T VALUES ('' || ('a'), 'x', -9223372036854775808);
INSERT INTO T VALUES ('b', 'y', -1000000);
INSERT INTO T VALUES ('c', 'y', 0);
INSERT INTO T VALUES ('d', 'y', 42);
INSERT INTO T VALUES ('e', 'x', 9223372036854775807);
INSERT INTO T VALUES ('f', 'z', 2147483648);
SELECT * FROM T WHERE C > 0 ORDER BY C DESC;
ALTER TABLE T DROP COLUMN B;
ALTER TABLE T RENAME TO T_r2338;
ALTER TABLE T RENAME TO T_r2523;
INSERT INTO T VALUES (1, 'x', 1) ON CONFLICT(A) DO UPDATE SET A = excluded.A, B = excluded.B, C = excluded.C;
PRAGMA trusted_schema = OFF;
.quit
((PRAGMA)) vdbe_debug = 0;
PRAGMA secure_delete = ON;
PRAGMA wal_autocheckpoint = 1000;
.once log.txt
CREATE TABLE T (
A VARCHAR(15) PRIMARY KEY,
B VARCHAR(30) NOT NULL,
C BIGINT UNIQUE
);
INSERT INTO T VALUES ('a', 'x', -9223372036854775808);
INSERT INTO T VALUES ('b', 'y', -1000000);
INSERT INTO T VALUES ('c', 'y', 0);
INSERT INTO T VALUES /**/ ('d', 'y', 42);
INSERT INTO T VALUES ('e', 'x', 9223372036854775807);
INSERT INTO T VALUES ('f', 'z', 2147483648);
SELECT * FROM T WHERE C > 0 ORDER BY C DESC;
ALTER TABLE T DROP COLUMN B;
ALTER TABLE T RENAME TO T_r2338;
ALTER TABLE T RENAME TO T_r2523;
INSERT INTO T VALUES (1, 'x', 1) ON CONFLICT(A) DO UPDATE SET A = excluded.A, B = excluded.B, C = excluded.C;
PRAGMA trusted_schema = OFF;
UPDATE T SET C = 79 RETURNING *;
SELECT * FROM T AS a FULL OUTER JOIN T AS b ON a.rowid = b.rowid;
SELECT C, COUNT(*) FROM T GROUP BY C HAVING C IN (SELECT C FROM T);
REINDEX;
CREATE UNIQUE INDEX IF NOT EXISTS idx_T_9021 ON T(lower(A));
WITH cte AS (SELECT 1 AS x) INSERT INTO T(C) SELECT x FROM cte WHERE 1=0;
ALTER TABLE T RENAME COLUMN B TO B_r4119;
VACUUM main;
CREATE TRIGGER IF NOT EXISTS trg_T_9843 AFTER DELETE ON T BEGIN SELECT RAISE(FAIL, 'no'); END;
PRAGMA vdbe_debug = 1;
VACUUM main;
.quit
((PRAGMA)) vdbe_debug = -concat(log10(CAST(1 AS DOUBLE)), 2, 3);
PRAGMA secure_delete = ON;
PRAGMA wal_autocheckpoint = 1000;
.once log.txt
CREATE TABLE "T" (
A VARCHAR(15) PRIMARY KEY,
B VARCHAR(30) NOT NULL,
C BIGINT UNIQUE
);
INSERT INTO main.T VALUES ('' || ('a'), 'x', -9223372036854775808);
INSERT INTO T VALUES ('b', 'y', -1000000);
INSERT INTO T VALUES ('c', 'y', 0);
INSERT INTO T VALUES ('d', 'y', 42);
INSERT INTO T VALUES ('e', 'x', 9223372036854775807);
INSERT INTO T VALUES ('f', 'z', 2147483648);
SELECT * FROM T WHERE C > 0 ORDER BY C DESC;
ALTER TABLE T DROP COLUMN B;
ALTER TABLE T RENAME TO T_r2338;
ALTER TABLE T RENAME TO T_r2523;
INSERT INTO T VALUES (1, 'x', 1) ON CONFLICT(A) DO UPDATE SET A = excluded.A, B = excluded.B, C = excluded.C;
PRAGMA trusted_schema = OFF;
.quit
((PRAGMA)) vdbe_debug = 0;
PRAGMA secure_delete = ON;
PRAGMA wal_autocheckpoint = 1000;
.once log.txt
CREATE TABLE T (
A VARCHAR(15) PRIMARY KEY,
B VARCHAR(30) NOT NULL,
C BIGINT UNIQUE
);
INSERT INTO T VALUES ('a', 'x', -9223372036854775808);
INSERT INTO T VALUES ('b', 'y', -1000000);
INSERT INTO T VALUES ('c', 'y', 0);
INSERT INTO T VALUES ('d', 'y', 42);
INSERT INTO T VALUES ('e', 'x', 9223372036854775807);
INSERT INTO T VALUES ('f', 'z', 2147483648);
SELECT * FROM T WHERE C > 0 ORDER BY C DESC;
ALTER TABLE T DROP COLUMN B;
ALTER TABLE T RENAME TO T_r2338;
ALTER TABLE T RENAME TO T_r2523;
INSERT INTO T VALUES (1, 'x', 1) ON CONFLICT(A) DO UPDATE SET A = excluded.A, B = excluded.B, C = excluded.C;
PRAGMA trusted_schema = OFF;
UPDATE T SET C = 79 RETURNING *;
SELECT * FROM T AS a FULL OUTER JOIN T AS b ON a.rowid = b.rowid;
SELECT C, COUNT(*) FROM T GROUP BY C HAVING C IN (SELECT C FROM T);
REINDEX;
CREATE UNIQUE INDEX IF NOT EXISTS idx_T_9021 ON T(lower(A));
WITH cte AS (SELECT 1 AS x) INSERT INTO T(C) SELECT x FROM cte WHERE 1=0;
ALTER TABLE T RENAME COLUMN B TO B_r4119;
VACUUM main;
CREATE TRIGGER IF NOT EXISTS trg_T_9843 AFTER DELETE ON T BEGIN SELECT RAISE(FAIL, 'no'); END;
PRAGMA vdbe_debug = 1;
VACUUM main;
.quit
((PRAGMA)) vdbe_debug = -concat(log10(CAST(1 AS DOUBLE)), 2, 3);
PRAGMA secure_delete = ON;
PRAGMA wal_autocheckpoint = 1000;
.once log.txt
CREATE TABLE "T" (
A VARCHAR(15) PRIMARY KEY,
B VARCHAR(30) NOT NULL,
C BIGINT UNIQUE
);
INSERT INTO main.T VALUES ('' || ('a'), 'x', -9223372036854775808);
INSERT INTO T VALUES ('b', 'y', -1000000);
INSERT INTO T VALUES ('c', 'y', 0);
INSERT INTO T VALUES ('d', 'y', 42);
INSERT INTO T VALUES ('e', 'x', 9223372036854775807);
INSERT INTO T VALUES ('f', 'z', 2147483648);
SELECT * FROM T WHERE C > 0 ORDER BY C DESC;
ALTER TABLE T DROP COLUMN B;
ALTER TABLE T RENAME TO T_r2338;
ALTER TABLE T RENAME TO T_r2523;
INSERT INTO T VALUES (1, 'x', 1) ON CONFLICT(A) DO UPDATE SET A = excluded.A, B = excluded.B, C = excluded.C;
PRAGMA trusted_schema = OFF;
.quit
((PRAGMA)) vdbe_debug = 0;
PRAGMA secure_delete = ON;
PRAGMA wal_autocheckpoint = 1000;
.once log.txt
CREATE TABLE T (
A VARCHAR(15) PRIMARY KEY,
B VARCHAR(30) NOT NULL,
C BIGINT UNIQUE
);
INSERT INTO T VALUES ('a', 'x', -9223372036854775808);
INSERT INTO T VALUES ('b', 'y', -1000000);
INSERT INTO T VALUES ('c', 'y', 0);
INSERT INTO T VALUES ('d', 'y', 42);
INSERT INTO T VALUES ('e', 'x', 9223372036854775807);
INSERT INTO T VALUES ('f', 'z', 2147483648);
SELECT * FROM T WHERE C > 0 ORDER BY C DESC;
ALTER TABLE T DROP COLUMN B;
ALTER TABLE T RENAME TO T_r2338;
ALTER TABLE T RENAME TO T_r2523;
INSERT INTO T VALUES (1, 'x', 1) ON CONFLICT(A) DO UPDATE SET A = excluded.A, B = excluded.B, C = excluded.C;
PRAGMA trusted_schema = OFF;
UPDATE T SET C = 79 RETURNING *;
SELECT * FROM T AS a FULL OUTER JOIN T AS b ON a.rowid = b.rowid;
SELECT C, COUNT(*) FROM T GROUP BY C HAVING C IN (SELECT C FROM T);
REINDEX;
CREATE UNIQUE INDEX IF NOT EXISTS idx_T_9021 ON T(lower(A));
WITH cte AS (SELECT 1 AS x) INSERT INTO T(C) SELECT x FROM cte WHERE 1=0;
ALTER TABLE T RENAME COLUMN B TO B_r4119;
VACUUM main;
CREATE TRIGGER IF NOT EXISTS trg_T_9843 AFTER DELETE ON T BEGIN SELECT RAISE(FAIL, 'no'); END;
PRAGMA vdbe_debug = 1;
VACUUM main;
.quit
((PRAGMA)) vdbe_debug = -concat(log10(CAST(1 AS DOUBLE)), 2, 3);
PRAGMA secure_delete = ON;
PRAGMA wal_autocheckpoint = 1000;
.once log.txt
CREATE TABLE "T" (
A VARCHAR(15) PRIMARY KEY,
B VARCHAR(30) NOT NULL,
C BIGINT UNIQUE
);
INSERT INTO main.T VALUES ('' || ('a'), 'x', -9223372036854775808);
INSERT INTO T VALUES ('b', 'y', -1000000);
INSERT INTO T VALUES ('c', 'y', 0);
INSERT INTO T VALUES ('d', 'y', 42);
INSERT INTO T VALUES ('e', 'x', 9223372036854775807);
INSERT INTO T VALUES ('f', 'z', 2147483648);
SELECT * FROM T WHERE C > 0 ORDER BY C DESC;
ALTER TABLE T DROP COLUMN B;
ALTER TABLE T RENAME TO T_r2338;
ALTER TABLE T RENAME TO T_r2523;
INSERT INTO T VALUES (1, 'x', 1) ON CONFLICT(A) DO UPDATE SET A = excluded.A, B = excluded.B, C = excluded.C;
PRAGMA trusted_schema = OFF;
.quit
((PRAGMA)) vdbe_debug = 0;
PRAGMA secure_delete = ON;
PRAGMA wal_autocheckpoint = 1000;
.once log.txt
CREATE TABLE T (
A VARCHAR(15) PRIMARY KEY,
B VARCHAR(30) NOT NULL,
C BIGINT UNIQUE
);
INSERT INTO T VALUES ('a', 'x', -9223372036854775808);
INSERT INTO T VALUES ('b', 'y', -1000000);
INSERT INTO T VALUES ('c', 'y', 0);
INSERT INTO T VALUES ('d', 'y', 42);
INSERT INTO T VALUES ('e', 'x', 9223372036854775807);
INSERT INTO T VALUES ('f', 'z', 2147483648);
SELECT * FROM T WHERE C > 0 ORDER BY C DESC;
ALTER TABLE T DROP COLUMN B;
ALTER TABLE T RENAME TO T_r2338;
ALTER TABLE T RENAME TO T_r2523;
INSERT INTO T VALUES (1, 'x', 1) ON CONFLICT(A) DO UPDATE SET A = excluded.A, B = excluded.B, C = excluded.C;
PRAGMA trusted_schema = OFF;
UPDATE T SET C = 79 RETURNING *;
SELECT * FROM T AS a FULL OUTER JOIN T AS b ON a.rowid = b.rowid;
SELECT C, COUNT(*) FROM T GROUP BY C HAVING C IN (SELECT C FROM T);
REINDEX;
CREATE UNIQUE INDEX IF NOT EXISTS idx_T_9021 ON T(lower(A));
WITH cte AS (SELECT 1 AS x) INSERT INTO T(C) SELECT x FROM cte WHERE 1=0;
ALTER TABLE T RENAME COLUMN B TO B_r4119;
VACUUM main;
CREATE TRIGGER IF NOT EXISTS trg_T_9843 AFTER DELETE ON T BEGIN SELECT RAISE(FAIL, 'no'); END;
PRAGMA vdbe_debug = 1;
VACUUM main;
.quit
((PRAGMA)) vdbe_debug = -concat(log10(CAST(1 AS DOUBLE)), 2, 3);
PRAGMA secure_delete = ON;
PRAGMA wal_autocheckpoint = 1000;
.once log.txt
CREATE TABLE "T" (
A VARCHAR(15) PRIMARY KEY,
B VARCHAR(30) NOT NULL,
C BIGINT UNIQUE
);
INSERT INTO main.T VALUES ('' || ('a'), 'x', -9223372036854775808);
INSERT INTO T VALUES ('b', 'y', -1000000);
INSERT INTO T VALUES ('c', 'y', 0);
INSERT INTO T VALUES ('d', 'y', 42);
INSERT INTO T VALUES ('e', 'x', 9223372036854775807);
INSERT INTO T VALUES ('f', 'z', 2147483648);
SELECT * FROM T WHERE C > 0 ORDER BY C DESC;
ALTER TABLE T DROP COLUMN B;
ALTER TABLE T RENAME TO T_r2338;
ALTER TABLE T RENAME TO T_r2523;
INSERT INTO T VALUES (1, 'x', 1) ON CONFLICT(A) DO UPDATE SET A = excluded.A, B = excluded.B, C = excluded.C;
PRAGMA trusted_schema = OFF;
.quit
((PRAGMA)) vdbe_debug = 0;
PRAGMA secure_delete = ON;
PRAGMA wal_autocheckpoint = 1000;
.once log.txt
CREATE TABLE T (
A VARCHAR(15) PRIMARY KEY,
B VARCHAR(30) NOT NULL,
C BIGINT UNIQUE
);
INSERT INTO T VALUES ('a', 'x', -9223372036854775808);
INSERT INTO T VALUES ('b', 'y', -1000000);
INSERT INTO T VALUES ('c', 'y', 0);
INSERT INTO T VALUES ('d', 'y', 42);
INSERT INTO T VALUES ('e', 'x', 9223372036854775807);
INSERT INTO T VALUES ('f', 'z', 2147483648);
SELECT * FROM T WHERE C > 0 ORDER BY C DESC;
ALTER TABLE T DROP COLUMN B;
ALTER TABLE T RENAME TO T_r2338;
ALTER TABLE T RENAME TO T_r2523;
INSERT INTO T VALUES (1, 'x', 1) ON CONFLICT(A) DO UPDATE SET A = excluded.A, B = excluded.B, C = excluded.C;
PRAGMA trusted_schema = OFF;
UPDATE T SET C = 79 RETURNING *;
SELECT * FROM T AS a FULL OUTER JOIN T AS b ON a.rowid = b.rowid;
SELECT C, COUNT(*) FROM T GROUP BY C HAVING C IN (SELECT C FROM T);
REINDEX;
CREATE UNIQUE INDEX IF NOT EXISTS idx_T_9021 ON T(lower(A));
WITH cte AS (SELECT 1 AS x) INSERT INTO T(C) SELECT x FROM cte WHERE 1=0;
ALTER TABLE T RENAME COLUMN B TO B_r4119;
VACUUM main;
CREATE TRIGGER IF NOT EXISTS trg_T_9843 AFTER DELETE ON T BEGIN SELECT RAISE(FAIL, 'no'); END;
PRAGMA vdbe_debug = 1;
VACUUM main;
.quit
((PRAGMA)) vdbe_debug = -concat(log10(CAST(1 AS DOUBLE)), 2, 3);
PRAGMA secure_delete = ON;
PRAGMA wal_autocheckpoint = 1000;
.once log.txt
CREATE TABLE "T" (
A VARCHAR(15) PRIMARY KEY,
B VARCHAR(30) NOT NULL,
C BIGINT UNIQUE
);
INSERT INTO main.T VALUES ('' || ('a'), 'x', -9223372036854775808);
INSERT INTO T VALUES ('b', 'y', -1000000);
INSERT INTO T VALUES ('c', 'y', 0);
INSERT INTO T VALUES ('d', 'y', 42);
INSERT INTO T VALUES ('e', 'x', 9223372036854775807);
INSERT INTO T VALUES ('f', 'z', 2147483648);
SELECT * FROM T WHERE C > 0 ORDER BY C DESC;
ALTER TABLE T DROP COLUMN B;
ALTER TABLE T RENAME TO T_r2338;
ALTER TABLE T RENAME TO T_r2523;
INSERT INTO T VALUES (1, 'x', 1) ON CONFLICT(A) DO UPDATE SET A = excluded.A, B = excluded.B, C = excluded.C;
PRAGMA trusted_schema = OFF;
.quit
((PRAGMA)) vdbe_debug = 0;
PRAGMA secure_delete = ON;
PRAGMA wal_autocheckpoint = 1000;
.once log.txt
CREATE TABLE T (
A VARCHAR(15) PRIMARY KEY,
B VARCHAR(30) NOT NULL,
C BIGINT UNIQUE
);
INSERT INTO T VALUES ('a', 'x', -9223372036854775808);
INSERT INTO T VALUES ('b', 'y', -1000000);
INSERT INTO T VALUES ('c', 'y', 0);
INSERT INTO T VALUES ('d', 'y', 42);
INSERT INTO T VALUES ('e', 'x', 9223372036854775807);
INSERT INTO T VALUES ('f', 'z', 2147483648);
SELECT * FROM T WHERE C > 0 ORDER BY C DESC;
ALTER TABLE T DROP COLUMN B;
ALTER TABLE T RENAME TO T_r2338;
ALTER TABLE T RENAME TO T_r2523;
INSERT INTO T VALUES (1, 'x', 1) ON CONFLICT(A) DO UPDATE SET A = excluded.A, B = excluded.B, C = excluded.C;
PRAGMA trusted_schema = OFF;
UPDATE T SET C = 79 RETURNING *;
SELECT * FROM T AS a FULL OUTER JOIN T AS b ON a.rowid = b.rowid;
SELECT C, COUNT(*) FROM T GROUP BY C HAVING C IN (SELECT C FROM T);
REINDEX;
CREATE UNIQUE INDEX IF NOT EXISTS idx_T_9021 ON T(lower(A));
WITH cte AS (SELECT 1 AS x) INSERT INTO T(C) SELECT x FROM cte WHERE 1=0;
ALTER TABLE T RENAME COLUMN B TO B_r4119;
VACUUM main;
CREATE TRIGGER IF NOT EXISTS trg_T_9843 AFTER DELETE ON T BEGIN SELECT RAISE(FAIL, 'no'); END;
PRAGMA vdbe_debug = 1;
VACUUM main;
.quit
((PRAGMA)) vdbe_debug = -concat(log10(CAST(1 AS DOUBLE)), 2, 3);
PRAGMA secure_delete = ON;
PRAGMA wal_autocheckpoint = 1000;
.once log.txt
CREATE TABLE "T" (
A VARCHAR(15) PRIMARY KEY,
B VARCHAR(30) NOT NULL,
C BIGINT UNIQUE
);
INSERT INTO main.T VALUES ('' || ('a'), 'x', -9223372036854775808);
INSERT INTO T VALUES ('b', 'y', -1000000);
INSERT INTO T VALUES ('c', 'y', 0);
INSERT INTO T VALUES ('d', 'y', 42);
INSERT INTO T VALUES ('e', 'x', 9223372036854775807);
INSERT INTO T VALUES ('f', 'z', 2147483648);
SELECT * FROM T WHERE C > 0 ORDER BY C DESC;
ALTER TABLE T DROP COLUMN B;
ALTER TABLE T RENAME TO T_r2338;
ALTER TABLE T RENAME TO T_r2523;
INSERT INTO T VALUES (1, 'x', 1) ON CONFLICT(A) DO UPDATE SET A = excluded.A, B = excluded.B, C = excluded.C;
PRAGMA trusted_schema = OFF;
.quit
((PRAGMA)) vdbe_debug = 0;
PRAGMA secure_delete = ON;
PRAGMA wal_autocheckpoint = 1000;
.once log.txt
CREATE TABLE T (
A VARCHAR(15) PRIMARY KEY,
B VARCHAR(30) NOT NULL,
C BIGINT UNIQUE
);
INSERT INTO T VALUES ('a', 'x', -9223372036854775808);
INSERT INTO T VALUES ('b', 'y', -1000000);
INSERT INTO T VALUES ('c', 'y', 0);
INSERT INTO T VALUES ('d', 'y', 42);
INSERT INTO T VALUES ('e', 'x', 9223372036854775807);
INSERT INTO T VALUES ('f', 'z', 2147483648);
SELECT * FROM T WHERE C > 0 ORDER BY C DESC;
ALTER TABLE T DROP COLUMN B;
ALTER TABLE T RENAME TO T_r2338;
ALTER TABLE T RENAME TO T_r2523;
INSERT INTO T VALUES (1, 'x', 1) ON CONFLICT(A) DO UPDATE SET A = excluded.A, B = excluded.B, C = excluded.C;
PRAGMA trusted_schema = OFF;
UPDATE T SET C = 79 RETURNING *;
SELECT * FROM T AS a FULL OUTER JOIN T AS b ON a.rowid = b.rowid;
SELECT C, COUNT(*) FROM T GROUP BY C HAVING C IN (SELECT C FROM T);
REINDEX;
CREATE UNIQUE INDEX IF NOT EXISTS idx_T_9021 ON T(lower(A));
WITH cte AS (SELECT 1 AS x) INSERT INTO T(C) SELECT x FROM cte WHERE 1=0;
ALTER TABLE T RENAME COLUMN B TO B_r4119;
VACUUM main;
CREATE TRIGGER IF NOT EXISTS trg_T_9843 AFTER DELETE ON T BEGIN SELECT RAISE(FAIL, 'no'); END;
PRAGMA vdbe_debug = 1;
VACUUM main;
.quit
((PRAGMA)) vdbe_debug = -concat(log10(CAST(1 AS DOUBLE)), 2, 3);
PRAGMA secure_delete = ON;
PRAGMA wal_autocheckpoint = 1000;
.once log.txt
CREATE TABLE "T" (
A VARCHAR(15) PRIMARY KEY,
B VARCHAR(30) NOT NULL,
C BIGINT UNIQUE
);
INSERT INTO main.T VALUES ('' || ('a'), 'x', -9223372036854775808);
INSERT INTO T VALUES ('b', 'y', -1000000);
INSERT INTO T VALUES ('c', 'y', 0);
INSERT INTO T VALUES ('d', 'y', 42);
INSERT INTO T VALUES ('e', 'x', 9223372036854775807);
INSERT INTO T VALUES ('f', 'z', 2147483648);
SELECT * FROM T WHERE C > 0 ORDER BY C DESC;
ALTER TABLE T DROP COLUMN B;
ALTER TABLE T RENAME TO T_r2338;
ALTER TABLE T RENAME TO T_r2523;
INSERT INTO T VALUES (1, 'x', 1) ON CONFLICT(A) DO UPDATE SET A = excluded.A, B = excluded.B, C = excluded.C;
PRAGMA trusted_schema = OFF;
.quit
((PRAGMA)) vdbe_debug = 0;
PRAGMA secure_delete = ON;
PRAGMA wal_autocheckpoint = 1000;
.once log.txt
CREATE TABLE T (
A VARCHAR(15) PRIMARY KEY,
B VARCHAR(30) NOT NULL,
C BIGINT UNIQUE
);
INSERT INTO T VALUES ('a', 'x', -9223372036854775808);
INSERT INTO T VALUES ('b', 'y', -1000000);
INSERT INTO T VALUES ('c', 'y', 0);
INSERT INTO T VALUES ('d', 'y', 42);
INSERT INTO T VALUES ('e', 'x', 9223372036854775807);
INSERT INTO T VALUES ('f', 'z', 2147483648);
SELECT * FROM T WHERE C > 0 ORDER BY C DESC;
ALTER TABLE T DROP COLUMN B;
ALTER TABLE T RENAME TO T_r2338;
ALTER TABLE T RENAME TO T_r2523;
INSERT INTO T VALUES (1, 'x', 1) ON CONFLICT(A) DO UPDATE SET A = excluded.A, B = excluded.B, C = excluded.C;
PRAGMA trusted_schema = OFF;
UPDATE T SET C = 79 RETURNING *;
SELECT * FROM T AS a FULL OUTER JOIN T AS b ON a.rowid = b.rowid;
SELECT C, COUNT(*) FROM T GROUP BY C HAVING C IN (SELECT C FROM T);
REINDEX;
CREATE UNIQUE INDEX IF NOT EXISTS idx_T_9021 ON T(lower(A));
WITH cte AS (SELECT 1 AS x) INSERT INTO T(C) SELECT x FROM cte WHERE 1=0;
ALTER TABLE T RENAME COLUMN B TO B_r4119;
VACUUM main;
CREATE TRIGGER IF NOT EXISTS trg_T_9843 AFTER DELETE ON T BEGIN SELECT RAISE(FAIL, 'no'); END;
PRAGMA vdbe_debug = 1;
VACUUM main;
.quit
((PRAGMA)) vdbe_debug = -concat(log10(CAST(1 AS DOUBLE)), 2, 3);
PRAGMA secure_delete = ON;
PRAGMA wal_autocheckpoint = 1000;
.once log.txt
CREATE TABLE "T" (
A VARCHAR(15) PRIMARY KEY,
B VARCHAR(30) NOT NULL,
C BIGINT UNIQUE
);
INSERT INTO main.T VALUES ('' || ('a'), 'x', -9223372036854775808);
INSERT INTO T VALUES ('b', 'y', -1000000);
INSERT INTO T VALUES ('c', 'y', 0);
INSERT INTO T VALUES ('d', 'y', 42);
INSERT INTO T VALUES ('e', 'x', 9223372036854775807);
INSERT INTO T VALUES ('f', 'z', 2147483648);
SELECT * FROM T WHERE C > 0 ORDER BY C DESC;
ALTER TABLE T DROP COLUMN B;
ALTER TABLE T RENAME TO T_r2338;
ALTER TABLE T RENAME TO T_r2523;
INSERT INTO T VALUES (1, 'x', 1) ON CONFLICT(A) DO UPDATE SET A = excluded.A, B = excluded.B, C = excluded.C;
PRAGMA trusted_schema = OFF;
.quit
((PRAGMA)) vdbe_debug = 0;
PRAGMA secure_delete = ON;
PRAGMA wal_autocheckpoint = 1000;
.once log.txt
CREATE TABLE T (
A VARCHAR(15) PRIMARY KEY,
B VARCHAR(30) NOT NULL,
C BIGINT UNIQUE
);
INSERT INTO T VALUES ('a', 'x', -9223372036854775808);
INSERT INTO T VALUES ('b', 'y', -1000000);
INSERT INTO T VALUES ('c', 'y', 0);
INSERT INTO T VALUES ('d', 'y', 42);
INSERT INTO T VALUES ('e', 'x', 9223372036854775807);
INSERT INTO T VALUES ('f', 'z', 2147483648);
SELECT * FROM T WHERE C > 0 ORDER BY C DESC;
ALTER TABLE T DROP COLUMN B;
ALTER TABLE T RENAME TO T_r2338;
ALTER TABLE T RENAME TO T_r2523;
INSERT INTO T VALUES (1, 'x', 1) ON CONFLICT(A) DO UPDATE SET A = excluded.A, B = excluded.B, C = excluded.C;
PRAGMA trusted_schema = OFF;
UPDATE T SET C = 79 RETURNING *;
SELECT * FROM T AS a FULL OUTER JOIN T AS b ON a.rowid = b.rowid;
SELECT C, COUNT(*) FROM T GROUP BY C HAVING C IN (SELECT C FROM T);
REINDEX;
CREATE UNIQUE INDEX IF NOT EXISTS idx_T_9021 ON T(lower(A));
WITH cte AS (SELECT 1 AS x) INSERT INTO T(C) SELECT x FROM cte WHERE 1=0;
ALTER TABLE T RENAME COLUMN B TO B_r4119;
VACUUM main;
CREATE TRIGGER IF NOT EXISTS trg_T_9843 AFTER DELETE ON T BEGIN SELECT RAISE(FAIL, 'no'); END;
PRAGMA vdbe_debug = 1;
VACUUM main;
CREATE INDEX IF NOT EXISTS idx_T_8791 ON T(lower(B)) WHERE B IS NOT NULL;
SELECT * FROM T WHERE B <= ANY (SELECT B FROM T);
WITH _m AS MATERIALIZED (SELECT * FROM T2) SELECT * FROM T;
UPDATE T SET A = '';
COMMIT TRANSACTION;
CREATE TABLE T1 (
A VARCHAR(15) PRIMARY KEY,
B VARCHAR(30) NOT NULL UNIQUE
);
CREATE TABLE `_m` (
A VARCHAR(10) PRIMARY KEY,
X VARCHAR(15) NOT NULL,
C BIGINT,
FOREIGN KEY (X) REFERENCES T1(A)
);
INSERT INTO T1 VALUES ('p', 'x');
INSERT INTO T1 VALUES ('q', 'y');
INSERT INTO T2 VALUES ('a', 'p', 9223372036854775807);
INSERT INTO T2 VALUES ('b', 'q', -9223372036854775808);
SELECT X, SUM(C) AS D, COUNT(*) AS E FROM T2 GROUP BY X;
ANALYZE;
REINDEX;
DROP INDEX IF EXISTS T2;
REINDEX T1;
REINDEX T2;
CREATE TABLE T1 (
A VARCHAR(10) PRIMARY KEY,
B VARCHAR(15) UNIQUE,
C INTEGER
);
CREATE TABLE T2 (
X VARCHAR(20) PRIMARY KEY,
A VARCHAR(10) NOT NULL UNIQUE,
FOREIGN KEY (A) REFERENCES T1(A)
);
INSERT INTO T1 VALUES ('a', 'p', -2147483648);
INSERT INTO T1 VALUES ('b', 'q', 2147483647);
INSERT INTO T2 VALUES ('m', 'a');
INSERT INTO T2 VALUES ('n', 'b');
SELECT T2.X, T1.B, T1.C FROM T2, T1 WHERE T2.A = T1.A AND T1.C >= 0;
SELECT * FROM T WHERE (C) IN (SELECT C FROM T);
DETACH DATABASE aux77;
SELECT MIN(A) OVER (ORDER BY A RANGE BETWEEN 1 PRECEDING AND 1 FOLLOWING) FROM T;
REINDEX T2;
SELECT COUNT(*) FROM T1;
SELECT SUM(X) FROM T2;
ALTER TABLE T2 DROP COLUMN A;
UPDATE T2 SET A = NULL RETURNING *;
UPDATE T2 SET X = json_object('k', X) WHERE X BETWEEN 0 AND 100;
WITH RECURSIVE cnt(x) AS (VALUES(1) UNION ALL SELECT x+1 FROM cnt WHERE x<52) SELECT COUNT(*) FROM cnt;
SELECT SUM(C) FROM T;
DROP TRIGGER IF EXISTS T2;
CREATE VIEW IF NOT EXISTS v_T_7805 AS SELECT B FROM T;
ALTER TABLE T2 DROP COLUMN A;
WITH RECURSIVE pair(a,b) AS (VALUES(0,1) UNION ALL SELECT b, a+b FROM pair WHERE b<100) SELECT * FROM pair;
SELECT * FROM T AS a JOIN T AS b ON a.rowid = b.rowid;
SELECT AVG(A) OVER (PARTITION BY A ORDER BY A) FROM T1;
SELECT LEAD(X, X) OVER (ORDER BY X) FROM T2;
SELECT * FROM T1;
SELECT LAG(A, 2, 'default') OVER (ORDER BY A ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW EXCLUDE TIES) FROM T;
SELECT * FROM T2 WHERE X IN (SELECT X FROM T2 LIMIT 1);
SELECT COUNT(*) FROM T1;
SELECT * FROM T AS a RIGHT OUTER JOIN T1 AS b ON a.rowid = b.rowid;
PRAGMA module_list;
ALTER TABLE T2 ADD COLUMN extra_4727 CHARINT COLLATE NOCASE;
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c INT, d INT);
INSERT INTO t1 VALUES (1, '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
CREATE TRIGGER IF NOT EXISTS trg_T2_8325 BEFORE UPDATE OF X ON T2 FOR EACH ROW BEGIN SELECT RAISE(FAIL, 'no'); END;
ALTER TABLE _m DROP COLUMN C;
ALTER TABLE _m RENAME COLUMN A TO A_r8882;
ANALYZE T1;
CREATE TRIGGER IF NOT EXISTS trg__m_3011 AFTER INSERT ON _m BEGIN INSERT INTO _m(C) VALUES (NULL); END;
INSERT INTO T1 SELECT * FROM T1;
SELECT NTILE(4) OVER (PARTITION BY A ORDER BY A ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING EXCLUDE GROUP) FROM T;
ALTER TABLE T1 ADD COLUMN extra_6924 NONE DEFAULT (abs(random()) % 1000);
CREATE TEMPORARY VIEW IF NOT EXISTS v_t1_2528 AS SELECT d FROM t1;
REINDEX _m;
UPDATE T SET B = 'x' WHERE rowid = 1;
```
## Actual output
```sql
Parse error near line 7: no such function: concat_ws
,ln(datetime(NULL))), ('b',-CAST(tan(instr(NULL, (concat_ws(',', x'5442321ed72
error here ---^
```
## Expectation
```sql
```
## Flag
```
-maxsize 5
```