69 KiB
69 KiB
Summary
**No review yet**Minimized query
BEGIN TRANSACTION;
PRAGMA hard_heap_limit = 50000000;
SAVEPOINT sp9224;
PRAGMA count_changes = OFF;
SAVEPOINT sp3035;
ATTACH DATABASE ':memory:' AS aux93;
ATTACH DATABASE ':memory:' AS aux17;
.limit
.changes off
.show
SAVEPOINT sp6204;
.parameter
ATTACH DATABASE ':memory:' AS aux70;
.check
CREATE TABLE T (
a NATIVE CHARACTER(strftime('%Y-%m-%d', quote(octet_length('你好'))))NVARCHAR(CAST(-replace('aaa', 'a', 'bb') AS NATIVE CHARACTER(jsonb_tree(round(atan(x'5e277118718d1dd04170ff'), CAST(CAST(-like(datetime(CAST(x'3487dfff769ceca3e07221' AS INT8), '+1 day'), '') AS MEDIUMINT) AS NUMERIC))))NVARCHAR(rtrim('hello', NULL)))),
b TEXT,
c REAL
);
INsErT INTO T VALUES ('a','b',round(julianday(x'ce'))), ('a','c',-timediff(NULL, max(sign(('&' - NULL))))timediff(NULL, NULL)), ('b','d',round(length(12.5), -1));
SELECT
COALESCE(a,'e') AS d,
COALESCE(b,'f') AS e,
SUM(c) AS f
FROM T
GROUP BY a,b;
PRAGMA vdbe_addoptrace = OFF;
CREATE TABLE one(o);
INSERT INTO one DEFAULT VALUES;
CREATE TABLE t1(x, z);
INSERT INTO t1 VALUES('' || ('aaa'), json_array_length(1320017232380564505, '$.arr'));
INSERT INTO t1 VALUES('aaa', 4.0);
CREATE VIEW vvv AS WITH _m AS MATERIALIZED (SELECT * FROM t1) SELECT * FROM _m UNION ALL SELECT 0, 0 WHERE NOT NOT NOT (NOT NOT (0)) ;
SELECT ( SELECT sum(z) FROM vvv WHERE x='aaa' ) FROM one;
INSERT INTO one VALUES (NULL);
ALTER TABLE t1 ADD COLUMN extra_8851 INT8;
INSERT INTO t1 DEFAULT VALUES;
CREATE TRIGGER IF NOT EXISTS trg_one_5101 BEFORE UPDATE OF o ON one BEGIN SELECT RAISE(FAIL, 'no'); END;
SELECT COUNT(*) FROM t1;
INSERT INTO t1 SELECT * FROM t1;
SELECT COUNT(*) FILTER (WHERE x IS NOT NULL), SUM(rowid) FILTER (WHERE x > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(x) FILTER (WHERE x > 0 AND x < 100), COUNT(*) FILTER (WHERE typeof(x) = "text") FROM t1;
UPDATE one SET o = json_object('k', o) WHERE o IS NOT NULL RETURNING *;
WITH a AS MATERIALIZED (SELECT * FROM one), b AS NOT MATERIALIZED (SELECT * FROM a) SELECT * FROM b;
SELECT MAX(o) FROM one;
UPDATE t1 SET z = 'x' WHERE 1 RETURNING *;
ALTER TABLE t1 DROP COLUMN x;
CREATE TABLE T (
A VARCHAR(20),
B VARCHAR(30),
C VARCHAR(30),
PRIMARY KEY (A, B),
UNIQUE (A, C)
);
INSERT INTO T VALUES ('a', 'p', 'x');
INSERT INTO T VALUES ('a', 'q', 'y');
INSERT INTO T VALUES ('b', 'p', 'z');
INSERT INTO T VALUES ('c', 'r', 'w');
INSERT INTO T VALUES ('d', 's', 'v');
SELECT A, COUNT(DISTINCT B) AS D FROM T GROUP BY A HAVING COUNT(DISTINCT B) >= 1;
SELECT * FROM t1 WHERE NOT EXISTS (SELECT 1 FROM t1 t2 WHERE t2.x = t1.x);
INSERT INTO one VALUES (NULL);
CREATE INDEX IF NOT EXISTS idx_t1_5499 ON t1(lower(x));
SELECT * FROM t1 WHERE x IN (SELECT x FROM t1 LIMIT 1);
ALTER TABLE one ADD COLUMN extra_45 TEXT DEFAULT '';
SELECT STRING_AGG(z) FROM t1;
INSERT INTO t1 VALUES (NULL, NULL);
SELECT COUNT(*) FROM t1;
DETACH DATABASE aux70;
SELECT * FROM t1 WHERE z IN (SELECT ALL z FROM t1);
.parameter
ATTACH DATABASE ':memory:' AS aux70;
.check
CREATE TABLE T (
a NATIVE CHARACTER(strftime('%Y-%m-%d', 70))NVARCHAR(100),
b TEXT,
c REAL
);
INsErT INTO T VALUES ('a','b',round(julianday(x'ce'))), ('a','c',-1.0), ('b','d',0.0);
SELECT
COALESCE(a,'e') AS d,
COALESCE(b,'f') AS e,
SUM(c) AS f
FROM T
GROUP BY a,b;
PRAGMA vdbe_addoptrace = OFF;
CREATE TABLE one(o);
INSERT INTO one DEFAULT VALUES;
CREATE TABLE t1(x, z);
INSERT INTO t1 VALUES('' || ('aaa'), json_array_length(1320017232380564505, '$.arr'));
INSERT INTO t1 VALUES('aaa', 4.0);
CREATE VIEW vvv AS WITH _m AS MATERIALIZED (SELECT * FROM t1) SELECT * FROM _m UNION ALL SELECT 0, 0 WHERE 0;
SELECT ( SELECT sum(z) FROM vvv WHERE x='aaa' ) FROM one;
INSERT INTO one VALUES (NULL);
ALTER TABLE t1 ADD COLUMN extra_8851 INT8;
INSERT INTO t1 DEFAULT VALUES;
CREATE TRIGGER IF NOT EXISTS trg_one_5101 BEFORE UPDATE OF o ON one BEGIN SELECT RAISE(FAIL, 'no'); END;
SELECT COUNT(*) FROM t1;
INSERT INTO t1 SELECT * FROM t1;
SELECT COUNT(*) FILTER (WHERE x IS NOT NULL), SUM(rowid) FILTER (WHERE x > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(x) FILTER (WHERE x > 0 AND x < 100), COUNT(*) FILTER (WHERE typeof(x) = "text") FROM t1;
UPDATE one SET o = json_object('k', o) WHERE o IS NOT NULL RETURNING *;
WITH a AS MATERIALIZED (SELECT * FROM one), b AS NOT MATERIALIZED (SELECT * FROM a) SELECT * FROM b;
SELECT MAX(o) FROM one;
UPDATE t1 SET z = 'x' WHERE 1 RETURNING *;
ALTER TABLE t1 DROP COLUMN x;
CREATE TABLE T (
A VARCHAR(20),
B VARCHAR(30),
C VARCHAR(30),
PRIMARY KEY (A, B),
UNIQUE (A, C)
);
INSERT INTO T VALUES ('a', 'p', 'x');
INSERT INTO T VALUES ('a', 'q', 'y');
INSERT INTO T VALUES ('b', 'p', 'z');
INSERT INTO T VALUES ('c', 'r', 'w');
INSERT INTO T VALUES ('d', 's', 'v');
SELECT A, COUNT(DISTINCT B) AS D FROM T GROUP BY A HAVING COUNT(DISTINCT B) >= 1;
SELECT * FROM t1 WHERE NOT EXISTS (SELECT 1 FROM t1 t2 WHERE t2.x = t1.x);
INSERT INTO one VALUES (NULL);
CREATE INDEX IF NOT EXISTS idx_t1_5499 ON t1(lower(x));
SELECT * FROM t1 WHERE x IN (SELECT x FROM t1 LIMIT 1);
ALTER TABLE one ADD COLUMN extra_45 TEXT DEFAULT '';
SELECT STRING_AGG(z) FROM t1;
INSERT INTO t1 VALUES (NULL, NULL);
SELECT COUNT(*) FROM t1;
DETACH DATABASE aux70;
SELECT * FROM t1 WHERE z IN (SELECT ALL z FROM t1);
.parameter
ATTACH DATABASE ':memory:' AS aux70;
.check
CREATE TABLE T (
a NATIVE CHARACTER(strftime('%Y-%m-%d', 70))NVARCHAR(100),
b TEXT,
c REAL
);
INsErT INTO T VALUES ('a','b',round(julianday(x'ce'))), ('a','c',-1.0), ('b','d',0.0);
SELECT
COALESCE(a,'e') AS d,
COALESCE(b,'f') AS e,
SUM(c) AS f
FROM T
GROUP BY a,b;
PRAGMA vdbe_addoptrace = OFF;
CREATE TABLE one(o);
INSERT INTO one DEFAULT VALUES;
CREATE TABLE t1(x, z);
INSERT INTO t1 VALUES('' || ('aaa'), json_array_length(1320017232380564505, '$.arr'));
INSERT INTO t1 VALUES('aaa', 4.0);
CREATE VIEW vvv AS WITH _m AS MATERIALIZED (SELECT * FROM t1) SELECT * FROM _m UNION ALL SELECT 0, 0 WHERE 0;
SELECT ( SELECT sum(z) FROM vvv WHERE x='aaa' ) FROM one;
INSERT INTO one VALUES (NULL);
ALTER TABLE t1 ADD COLUMN extra_8851 INT8;
INSERT INTO t1 DEFAULT VALUES;
CREATE TRIGGER IF NOT EXISTS trg_one_5101 BEFORE UPDATE OF o ON one BEGIN SELECT RAISE(FAIL, 'no'); END;
SELECT COUNT(*) FROM t1;
INSERT INTO t1 SELECT * FROM t1;
SELECT COUNT(*) FILTER (WHERE x IS NOT NULL), SUM(rowid) FILTER (WHERE x > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(x) FILTER (WHERE x > 0 AND x < 100), COUNT(*) FILTER (WHERE typeof(x) = "text") FROM t1;
UPDATE one SET o = json_object('k', o) WHERE o IS NOT NULL RETURNING *;
WITH a AS MATERIALIZED (SELECT * FROM one), b AS NOT MATERIALIZED (SELECT * FROM a) SELECT * FROM b;
SELECT MAX(o) FROM one;
UPDATE t1 SET z = 'x' WHERE 1 RETURNING *;
ALTER TABLE t1 DROP COLUMN x;
CREATE TABLE T (
A VARCHAR(20),
B VARCHAR(30),
C VARCHAR(30),
PRIMARY KEY (A, B),
UNIQUE (A, C)
);
INSERT INTO T VALUES ('a', 'p', 'x');
INSERT INTO T VALUES ('a', 'q', 'y');
INSERT INTO T VALUES ('b', 'p', 'z');
INSERT INTO T VALUES ('c', 'r', 'w');
INSERT INTO T VALUES ('d', 's', 'v');
SELECT A, COUNT(DISTINCT B) AS D FROM T GROUP BY A HAVING COUNT(DISTINCT B) >= 1;
SELECT * FROM t1 WHERE NOT EXISTS (SELECT 1 FROM t1 t2 WHERE t2.x = t1.x);
INSERT INTO one VALUES (NULL);
CREATE INDEX IF NOT EXISTS idx_t1_5499 ON t1(lower(x));
SELECT * FROM t1 WHERE x IN (SELECT x FROM t1 LIMIT 1);
ALTER TABLE one ADD COLUMN extra_45 TEXT DEFAULT '';
SELECT STRING_AGG(z) FROM t1;
INSERT INTO t1 VALUES (NULL, NULL);
SELECT COUNT(*) FROM t1;
DETACH DATABASE aux70;
SELECT * FROM t1 WHERE z IN (SELECT ALL z FROM t1);
.parameter
ATTACH DATABASE ':memory:' AS aux70;
.check
CREATE TABLE T (
a NATIVE CHARACTER(strftime('%Y-%m-%d', 70))NVARCHAR(100),
b TEXT,
c REAL
);
INsErT INTO T VALUES ('a','b',round(julianday(x'ce'))), ('a','c',-1.0), ('b','d',0.0);
SELECT
COALESCE(a,'e') AS d,
COALESCE(b,'f') AS e,
SUM(c) AS f
FROM T
GROUP BY a,b;
PRAGMA vdbe_addoptrace = OFF;
CREATE TABLE one(o);
INSERT INTO one DEFAULT VALUES;
CREATE TABLE t1(x, z);
INSERT INTO t1 VALUES('' || ('aaa'), json_array_length(1320017232380564505, '$.arr'));
INSERT INTO t1 VALUES('aaa', 4.0);
CREATE VIEW vvv AS WITH _m AS MATERIALIZED (SELECT * FROM t1) SELECT * FROM _m UNION ALL SELECT 0, 0 WHERE 0;
SELECT ( SELECT sum(z) FROM vvv WHERE x='aaa' ) FROM one;
INSERT INTO one VALUES (NULL);
ALTER TABLE t1 ADD COLUMN extra_8851 INT8;
INSERT INTO t1 DEFAULT VALUES;
CREATE TRIGGER IF NOT EXISTS trg_one_5101 BEFORE UPDATE OF o ON one BEGIN SELECT RAISE(FAIL, 'no'); END;
SELECT COUNT(*) FROM t1;
INSERT INTO t1 SELECT * FROM t1;
SELECT COUNT(*) FILTER (WHERE x IS NOT NULL), SUM(rowid) FILTER (WHERE x > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(x) FILTER (WHERE x > 0 AND x < 100), COUNT(*) FILTER (WHERE typeof(x) = "text") FROM t1;
UPDATE one SET o = json_object('k', o) WHERE o IS NOT NULL RETURNING *;
WITH a AS MATERIALIZED (SELECT * FROM one), b AS NOT MATERIALIZED (SELECT * FROM a) SELECT * FROM b;
SELECT MAX(o) FROM one;
UPDATE t1 SET z = 'x' WHERE 1 RETURNING *;
ALTER TABLE t1 DROP COLUMN x;
CREATE TABLE T (
A VARCHAR(20),
B VARCHAR(30),
C VARCHAR(30),
PRIMARY KEY (A, B),
UNIQUE (A, C)
);
INSERT INTO T VALUES ('a', 'p', 'x');
INSERT INTO T VALUES ('a', 'q', 'y');
INSERT INTO T VALUES ('b', 'p', 'z');
INSERT INTO T VALUES ('c', 'r', 'w');
INSERT INTO T VALUES ('d', 's', 'v');
SELECT A, COUNT(DISTINCT B) AS D FROM T GROUP BY A HAVING COUNT(DISTINCT B) >= 1;
SELECT * FROM t1 WHERE NOT EXISTS (SELECT 1 FROM t1 t2 WHERE t2.x = t1.x);
INSERT INTO one VALUES (NULL);
CREATE INDEX IF NOT EXISTS idx_t1_5499 ON t1(lower(x));
SELECT * FROM t1 WHERE x IN (SELECT x FROM t1 LIMIT 1);
ALTER TABLE one ADD COLUMN extra_45 TEXT DEFAULT '';
SELECT STRING_AGG(z) FROM t1;
INSERT INTO t1 VALUES (NULL, NULL);
SELECT COUNT(*) FROM t1;
DETACH DATABASE aux70;
SELECT * FROM t1 WHERE z IN (SELECT ALL z FROM t1);
.parameter
ATTACH DATABASE ':memory:' AS aux70;
.check
CREATE TABLE T (
a NATIVE CHARACTER(strftime('%Y-%m-%d', 70))NVARCHAR(100),
b TEXT,
c REAL
);
INsErT INTO T VALUES ('a','b',round(julianday(x'ce'))), ('a','c',-1.0), ('b','d',0.0);
SELECT
COALESCE(a,'e') AS d,
COALESCE(b,'f') AS e,
SUM(c) AS f
FROM T
GROUP BY a,b;
PRAGMA vdbe_addoptrace = OFF;
CREATE TABLE one(o);
INSERT INTO one DEFAULT VALUES;
CREATE TABLE t1(x, z);
INSERT INTO t1 VALUES('' || ('aaa'), json_array_length(1320017232380564505, '$.arr'));
INSERT INTO t1 VALUES('aaa', 4.0);
CREATE VIEW vvv AS WITH _m AS MATERIALIZED (SELECT * FROM t1) SELECT * FROM _m UNION ALL SELECT 0, 0 WHERE 0;
SELECT ( SELECT sum(z) FROM vvv WHERE x='aaa' ) FROM one;
INSERT INTO one VALUES (NULL);
ALTER TABLE t1 ADD COLUMN extra_8851 INT8;
INSERT INTO t1 DEFAULT VALUES;
CREATE TRIGGER IF NOT EXISTS trg_one_5101 BEFORE UPDATE OF o ON one BEGIN SELECT RAISE(FAIL, 'no'); END;
SELECT COUNT(*) FROM t1;
INSERT INTO t1 SELECT * FROM t1;
SELECT COUNT(*) FILTER (WHERE x IS NOT NULL), SUM(rowid) FILTER (WHERE x > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(x) FILTER (WHERE x > 0 AND x < 100), COUNT(*) FILTER (WHERE typeof(x) = "text") FROM t1;
UPDATE one SET o = json_object('k', o) WHERE o IS NOT NULL RETURNING *;
WITH a AS MATERIALIZED (SELECT * FROM one), b AS NOT MATERIALIZED (SELECT * FROM a) SELECT * FROM b;
SELECT MAX(o) FROM one;
UPDATE t1 SET z = 'x' WHERE 1 RETURNING *;
ALTER TABLE t1 DROP COLUMN x;
CREATE TABLE T (
A VARCHAR(20),
B VARCHAR(30),
C VARCHAR(30),
PRIMARY KEY (A, B),
UNIQUE (A, C)
);
INSERT INTO T VALUES ('a', 'p', 'x');
INSERT INTO T VALUES ('a', 'q', 'y');
INSERT INTO T VALUES ('b', 'p', 'z');
INSERT INTO T VALUES ('c', 'r', 'w');
INSERT INTO T VALUES ('d', 's', 'v');
SELECT A, COUNT(DISTINCT B) AS D FROM T GROUP BY A HAVING COUNT(DISTINCT B) >= 1;
SELECT * FROM t1 WHERE NOT EXISTS (SELECT 1 FROM t1 t2 WHERE t2.x = t1.x);
INSERT INTO one VALUES (NULL);
CREATE INDEX IF NOT EXISTS idx_t1_5499 ON t1(lower(x));
SELECT * FROM t1 WHERE x IN (SELECT x FROM t1 LIMIT 1);
ALTER TABLE one ADD COLUMN extra_45 TEXT DEFAULT '';
SELECT STRING_AGG(z) FROM t1;
INSERT INTO t1 VALUES (NULL, NULL);
SELECT COUNT(*) FROM t1;
DETACH DATABASE aux70;
SELECT * FROM t1 WHERE z IN (SELECT ALL z FROM t1);
REINDEX T;
SELECT COUNT(*) FILTER (WHERE z IS NOT NULL), SUM(rowid) FILTER (WHERE z > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(z) FILTER (WHERE z > 0 AND z < 100), COUNT(*) FILTER (WHERE typeof(z) = "text") FROM t1;
PRAGMA count_changes = TRUE;
SELECT COUNT(*) FROM T;
DROP TABLE IF EXISTS t1;
UPDATE one SET o = o + 1 WHERE rowid = 1 RETURNING *;
PRAGMA temp_store = '2';
RELEASE sp6204;
SELECT COUNT(*) FILTER (WHERE o IS NOT NULL), SUM(rowid) FILTER (WHERE o > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(o) FILTER (WHERE o > 0 AND o < 100), COUNT(*) FILTER (WHERE typeof(o) = "text") FROM one;
CREATE TRIGGER IF NOT EXISTS trg_T_4183 AFTER DELETE ON T BEGIN SELECT RAISE(IGNORE); END;
INSERT INTO t1 VALUES ('x', 1) ON CONFLICT(x) DO UPDATE SET x = excluded.x, z = excluded.z;
.show
SAVEPOINT sp6204;
.parameter
ATTACH DATABASE ':memory:' AS aux70;
.check
CREATE TABLE T (
a NATIVE CHARACTER(strftime('%Y-%m-%d', quote(octet_length('你好'))))NVARCHAR(CAST(100 AS NATIVE CHARACTER(70)NVARCHAR(100))),
b TEXT,
c REAL
);
INsErT INTO T VALUES ('a','b',round(julianday(x'ce'))), ('a','c',-1.0), ('b','d',0.0);
SELECT
COALESCE(a,'e') AS d,
COALESCE(b,'f') AS e,
SUM(c) AS f
FROM T
GROUP BY a,b;
PRAGMA vdbe_addoptrace = OFF;
CREATE TABLE one(o);
INSERT INTO one DEFAULT VALUES;
CREATE TABLE t1(x, z);
INSERT INTO t1 VALUES('' || ('aaa'), json_array_length(1320017232380564505, '$.arr'));
INSERT INTO t1 VALUES('aaa', 4.0);
CREATE VIEW vvv AS WITH _m AS MATERIALIZED (SELECT * FROM t1) SELECT * FROM _m UNION ALL SELECT 0, 0 WHERE 0;
SELECT ( SELECT sum(z) FROM vvv WHERE x='aaa' ) FROM one;
INSERT INTO one VALUES (NULL);
ALTER TABLE t1 ADD COLUMN extra_8851 INT8;
INSERT INTO t1 DEFAULT VALUES;
CREATE TRIGGER IF NOT EXISTS trg_one_5101 BEFORE UPDATE OF o ON one BEGIN SELECT RAISE(FAIL, 'no'); END;
SELECT COUNT(*) FROM t1;
INSERT INTO t1 SELECT * FROM t1;
SELECT COUNT(*) FILTER (WHERE x IS NOT NULL), SUM(rowid) FILTER (WHERE x > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(x) FILTER (WHERE x > 0 AND x < 100), COUNT(*) FILTER (WHERE typeof(x) = "text") FROM t1;
UPDATE one SET o = json_object('k', o) WHERE o IS NOT NULL RETURNING *;
WITH a AS MATERIALIZED (SELECT * FROM one), b AS NOT MATERIALIZED (SELECT * FROM a) SELECT * FROM b;
SELECT MAX(o) FROM one;
UPDATE t1 SET z = 'x' WHERE 1 RETURNING *;
ALTER TABLE t1 DROP COLUMN x;
CREATE TABLE T (
A VARCHAR(20),
B VARCHAR(30),
C VARCHAR(30),
PRIMARY KEY (A, B),
UNIQUE (A, C)
);
INSERT INTO T VALUES ('a', 'p', 'x');
INSERT INTO T VALUES ('a', 'q', 'y');
INSERT INTO T VALUES ('b', 'p', 'z');
INSERT INTO T VALUES ('c', 'r', 'w');
INSERT INTO T VALUES ('d', 's', 'v');
SELECT A, COUNT(DISTINCT B) AS D FROM T GROUP BY A HAVING COUNT(DISTINCT B) >= 1;
SELECT * FROM t1 WHERE NOT EXISTS (SELECT 1 FROM t1 t2 WHERE t2.x = t1.x);
INSERT INTO one VALUES (NULL);
CREATE INDEX IF NOT EXISTS idx_t1_5499 ON t1(lower(x));
SELECT * FROM t1 WHERE x IN (SELECT x FROM t1 LIMIT 1);
ALTER TABLE one ADD COLUMN extra_45 TEXT DEFAULT '';
SELECT STRING_AGG(z) FROM t1;
INSERT INTO t1 VALUES (NULL, NULL);
SELECT COUNT(*) FROM t1;
DETACH DATABASE aux70;
SELECT * FROM t1 WHERE z IN (SELECT ALL z FROM t1);
.parameter
ATTACH DATABASE ':memory:' AS aux70;
.check
CREATE TABLE T (
a NATIVE CHARACTER(strftime('%Y-%m-%d', 70))NVARCHAR(100),
b TEXT,
c REAL
);
INsErT INTO T VALUES ('a','b',round(julianday(x'ce'))), ('a','c',-1.0), ('b','d',0.0);
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;
SELECT
COALESCE(a,'e') AS d,
COALESCE(b,'f') AS e,
SUM(c) AS f
FROM T
GROUP BY a,b;
PRAGMA vdbe_addoptrace = OFF;
CREATE TABLE one(o);
INSERT INTO one DEFAULT VALUES;
CREATE TABLE t1(x, z);
INSERT INTO t1 VALUES('' || ('aaa'), json_array_length(1320017232380564505, '$.arr'));
INSERT INTO t1 VALUES('aaa', 4.0);
CREATE VIEW vvv AS WITH _m AS MATERIALIZED (SELECT * FROM t1) SELECT * FROM _m UNION ALL SELECT 0, 0 WHERE 0;
SELECT ( SELECT sum(z) FROM vvv WHERE x='aaa' ) FROM one;
INSERT INTO one VALUES (NULL);
ALTER TABLE t1 ADD COLUMN extra_8851 INT8;
INSERT INTO t1 DEFAULT VALUES;
CREATE TRIGGER IF NOT EXISTS trg_one_5101 BEFORE UPDATE OF o ON one BEGIN SELECT RAISE(FAIL, 'no'); END;
SELECT COUNT(*) FROM t1;
INSERT INTO t1 SELECT * FROM t1;
SELECT COUNT(*) FILTER (WHERE x IS NOT NULL), SUM(rowid) FILTER (WHERE x > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(x) FILTER (WHERE x > 0 AND x < 100), COUNT(*) FILTER (WHERE typeof(x) = "text") FROM t1;
UPDATE one SET o = json_object('k', o) WHERE o IS NOT NULL RETURNING *;
WITH a AS MATERIALIZED (SELECT * FROM one), b AS NOT MATERIALIZED (SELECT * FROM a) SELECT * FROM b;
SELECT MAX(o) FROM one;
UPDATE t1 SET z = 'x' WHERE 1 RETURNING *;
ALTER TABLE t1 DROP COLUMN x;
CREATE TABLE T (
A VARCHAR(20),
B VARCHAR(30),
C VARCHAR(30),
PRIMARY KEY (A, B),
UNIQUE (A, C)
);
INSERT INTO T VALUES ('a', 'p', 'x');
INSERT INTO T VALUES ('a', 'q', 'y');
INSERT INTO T VALUES ('b', 'p', 'z');
INSERT INTO T VALUES ('c', 'r', 'w');
INSERT INTO T VALUES ('d', 's', 'v');
SELECT A, COUNT(DISTINCT B) AS D FROM T GROUP BY A HAVING COUNT(DISTINCT B) >= 1;
SELECT * FROM t1 WHERE NOT EXISTS (SELECT 1 FROM t1 t2 WHERE t2.x = t1.x);
INSERT INTO one VALUES (NULL);
CREATE INDEX IF NOT EXISTS idx_t1_5499 ON t1(lower(x));
SELECT * FROM t1 WHERE x IN (SELECT x FROM t1 LIMIT 1);
ALTER TABLE one ADD COLUMN extra_45 TEXT DEFAULT '';
SELECT STRING_AGG(z) FROM t1;
INSERT INTO t1 VALUES (NULL, NULL);
SELECT COUNT(*) FROM t1;
DETACH DATABASE aux70;
SELECT * FROM t1 WHERE z IN (SELECT ALL z FROM t1);
.parameter
ATTACH DATABASE ':memory:' AS aux70;
.check
CREATE TABLE T (
a NATIVE CHARACTER(strftime('%Y-%m-%d', 70))NVARCHAR(100),
b TEXT,
c REAL
);
INsErT INTO T VALUES ('a','b',round(julianday(x'ce'))), ('a','c',-1.0), ('b','d',0.0);
SELECT
COALESCE(a,'e') AS d,
COALESCE(b,'f') AS e,
SUM(c) AS f
FROM T
GROUP BY a,b;
PRAGMA vdbe_addoptrace = OFF;
CREATE TABLE one(o);
INSERT INTO one DEFAULT VALUES;
CREATE TABLE t1(x, z);
INSERT INTO t1 VALUES('' || ('aaa'), json_array_length(1320017232380564505, '$.arr'));
INSERT INTO t1 VALUES('aaa', 4.0);
CREATE VIEW vvv AS WITH _m AS MATERIALIZED (SELECT * FROM t1) SELECT * FROM _m UNION ALL SELECT 0, 0 WHERE 0;
SELECT ( SELECT sum(z) FROM vvv WHERE x='aaa' ) FROM one;
INSERT INTO one VALUES (NULL);
ALTER TABLE t1 ADD COLUMN extra_8851 INT8;
INSERT INTO t1 DEFAULT VALUES;
CREATE TRIGGER IF NOT EXISTS trg_one_5101 BEFORE UPDATE OF o ON one BEGIN SELECT RAISE(FAIL, 'no'); END;
SELECT COUNT(*) FROM t1;
INSERT INTO t1 SELECT * FROM t1;
SELECT COUNT(*) FILTER (WHERE x IS NOT NULL), SUM(rowid) FILTER (WHERE x > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(x) FILTER (WHERE x > 0 AND x < 100), COUNT(*) FILTER (WHERE typeof(x) = "text") FROM t1;
UPDATE one SET o = json_object('k', o) WHERE o IS NOT NULL RETURNING *;
WITH a AS MATERIALIZED (SELECT * FROM one), b AS NOT MATERIALIZED (SELECT * FROM a) SELECT * FROM b;
SELECT MAX(o) FROM one;
UPDATE t1 SET z = 'x' WHERE 1 RETURNING *;
ALTER TABLE t1 DROP COLUMN x;
CREATE TABLE T (
A VARCHAR(20),
B VARCHAR(30),
C VARCHAR(30),
PRIMARY KEY (A, B),
UNIQUE (A, C)
);
INSERT INTO T VALUES ('a', 'p', 'x');
INSERT INTO T VALUES ('a', 'q', 'y');
INSERT INTO T VALUES ('b', 'p', 'z');
INSERT INTO T VALUES ('c', 'r', 'w');
INSERT INTO T VALUES ('d', 's', 'v');
SELECT A, COUNT(DISTINCT B) AS D FROM T GROUP BY A HAVING COUNT(DISTINCT B) >= 1;
SELECT * FROM t1 WHERE NOT EXISTS (SELECT 1 FROM t1 t2 WHERE t2.x = t1.x);
INSERT INTO one VALUES (NULL);
CREATE INDEX IF NOT EXISTS idx_t1_5499 ON t1(lower(x));
SELECT * FROM t1 WHERE x IN (SELECT x FROM t1 LIMIT 1);
ALTER TABLE one ADD COLUMN extra_45 TEXT DEFAULT '';
SELECT STRING_AGG(z) FROM t1;
INSERT INTO t1 VALUES (NULL, NULL);
SELECT COUNT(*) FROM t1;
DETACH DATABASE aux70;
SELECT * FROM t1 WHERE z IN (SELECT ALL z FROM t1);
.parameter
ATTACH DATABASE ':memory:' AS aux70;
.check
CREATE TABLE T (
a NATIVE CHARACTER(strftime('%Y-%m-%d', 70))NVARCHAR(100),
b TEXT,
c REAL
);
INsErT INTO T VALUES ('a','b',round(julianday(x'ce'))), ('a','c',-1.0), ('b','d',0.0);
SELECT
COALESCE(a,'e') AS d,
COALESCE(b,'f') AS e,
SUM(c) AS f
FROM T
GROUP BY a,b;
PRAGMA vdbe_addoptrace = OFF;
CREATE TABLE one(o);
INSERT INTO one DEFAULT VALUES;
CREATE TABLE t1(x, z);
INSERT INTO t1 VALUES('' || ('aaa'), json_array_length(1320017232380564505, '$.arr'));
INSERT INTO t1 VALUES('aaa', 4.0);
CREATE VIEW vvv AS WITH _m AS MATERIALIZED (SELECT * FROM t1) SELECT * FROM _m UNION ALL SELECT 0, 0 WHERE 0;
SELECT ( SELECT sum(z) FROM vvv WHERE x='aaa' ) FROM one;
INSERT INTO one VALUES (NULL);
ALTER TABLE t1 ADD COLUMN extra_8851 INT8;
INSERT INTO t1 DEFAULT VALUES;
CREATE TRIGGER IF NOT EXISTS trg_one_5101 BEFORE UPDATE OF o ON one BEGIN SELECT RAISE(FAIL, 'no'); END;
SELECT COUNT(*) FROM t1;
INSERT INTO t1 SELECT * FROM t1;
SELECT COUNT(*) FILTER (WHERE x IS NOT NULL), SUM(rowid) FILTER (WHERE x > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(x) FILTER (WHERE x > 0 AND x < 100), COUNT(*) FILTER (WHERE typeof(x) = "text") FROM t1;
UPDATE one SET o = json_object('k', o) WHERE o IS NOT NULL RETURNING *;
WITH a AS MATERIALIZED (SELECT * FROM one), b AS NOT MATERIALIZED (SELECT * FROM a) SELECT * FROM b;
SELECT MAX(o) FROM one;
UPDATE t1 SET z = 'x' WHERE 1 RETURNING *;
ALTER TABLE t1 DROP COLUMN x;
CREATE TABLE T (
A VARCHAR(20),
B VARCHAR(30),
C VARCHAR(30),
PRIMARY KEY (A, B),
UNIQUE (A, C)
);
INSERT INTO T VALUES ('a', 'p', 'x');
INSERT INTO T VALUES ('a', 'q', 'y');
INSERT INTO T VALUES ('b', 'p', 'z');
INSERT INTO T VALUES ('c', 'r', 'w');
INSERT INTO T VALUES ('d', 's', 'v');
SELECT A, COUNT(DISTINCT B) AS D FROM T GROUP BY A HAVING COUNT(DISTINCT B) >= 1;
SELECT * FROM t1 WHERE NOT EXISTS (SELECT 1 FROM t1 t2 WHERE t2.x = t1.x);
INSERT INTO one VALUES (NULL);
CREATE INDEX IF NOT EXISTS idx_t1_5499 ON t1(lower(x));
SELECT * FROM t1 WHERE x IN (SELECT x FROM t1 LIMIT 1);
ALTER TABLE one ADD COLUMN extra_45 TEXT DEFAULT '';
SELECT STRING_AGG(z) FROM t1;
INSERT INTO t1 VALUES (NULL, NULL);
SELECT COUNT(*) FROM t1;
DETACH DATABASE aux70;
SELECT * FROM t1 WHERE z IN (SELECT ALL z FROM t1);
.parameter
ATTACH DATABASE ':memory:' AS aux70;
.check
CREATE TABLE T (
a NATIVE CHARACTER(strftime('%Y-%m-%d', 70))NVARCHAR(100),
b TEXT,
c REAL
);
INsErT INTO T VALUES ('a','b',round(julianday(x'ce'))), ('a','c',-1.0), ('b','d',0.0);
SELECT
COALESCE(a,'e') AS d,
COALESCE(b,'f') AS e,
SUM(c) AS f
FROM T
GROUP BY a,b;
PRAGMA vdbe_addoptrace = OFF;
CREATE TABLE one(o);
INSERT INTO one DEFAULT VALUES;
CREATE TABLE t1(x, z);
INSERT INTO t1 VALUES('' || ('aaa'), json_array_length(1320017232380564505, '$.arr'));
INSERT INTO t1 VALUES('aaa', 4.0);
CREATE VIEW vvv AS WITH _m AS MATERIALIZED (SELECT * FROM t1) SELECT * FROM _m UNION ALL SELECT 0, 0 WHERE 0;
SELECT ( SELECT sum(z) FROM vvv WHERE x='aaa' ) FROM one;
INSERT INTO one VALUES (NULL);
ALTER TABLE t1 ADD COLUMN extra_8851 INT8;
INSERT INTO t1 DEFAULT VALUES;
CREATE TRIGGER IF NOT EXISTS trg_one_5101 BEFORE UPDATE OF o ON one BEGIN SELECT RAISE(FAIL, 'no'); END;
SELECT COUNT(*) FROM t1;
INSERT INTO t1 SELECT * FROM t1;
SELECT COUNT(*) FILTER (WHERE x IS NOT NULL), SUM(rowid) FILTER (WHERE x > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(x) FILTER (WHERE x > 0 AND x < 100), COUNT(*) FILTER (WHERE typeof(x) = "text") FROM t1;
UPDATE one SET o = json_object('k', o) WHERE o IS NOT NULL RETURNING *;
WITH a AS MATERIALIZED (SELECT * FROM one), b AS NOT MATERIALIZED (SELECT * FROM a) SELECT * FROM b;
SELECT MAX(o) FROM one;
UPDATE t1 SET z = 'x' WHERE 1 RETURNING *;
ALTER TABLE t1 DROP COLUMN x;
CREATE TABLE T (
A VARCHAR(20),
B VARCHAR(30),
C VARCHAR(30),
PRIMARY KEY (A, B),
UNIQUE (A, C)
);
INSERT INTO T VALUES ('a', 'p', 'x');
INSERT INTO T VALUES ('a', 'q', 'y');
INSERT INTO T VALUES ('b', 'p', 'z');
INSERT INTO T VALUES ('c', 'r', 'w');
INSERT INTO T VALUES ('d', 's', 'v');
SELECT A, COUNT(DISTINCT B) AS D FROM T GROUP BY A HAVING COUNT(DISTINCT B) >= 1;
SELECT * FROM t1 WHERE NOT EXISTS (SELECT 1 FROM t1 t2 WHERE t2.x = t1.x);
INSERT INTO one VALUES (NULL);
CREATE INDEX IF NOT EXISTS idx_t1_5499 ON t1(lower(x));
SELECT * FROM t1 WHERE x IN (SELECT x FROM t1 LIMIT 1);
ALTER TABLE one ADD COLUMN extra_45 TEXT DEFAULT '';
SELECT STRING_AGG(z) FROM t1;
INSERT INTO t1 VALUES (NULL, NULL);
SELECT COUNT(*) FROM t1;
DETACH DATABASE aux70;
SELECT * FROM t1 WHERE z IN (SELECT ALL z FROM t1);
REINDEX T;
SELECT COUNT(*) FILTER (WHERE z IS NOT NULL), SUM(rowid) FILTER (WHERE z > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(z) FILTER (WHERE z > 0 AND z < 100), COUNT(*) FILTER (WHERE typeof(z) = "text") FROM t1;
PRAGMA count_changes = TRUE;
SELECT COUNT(*) FROM T;
DROP TABLE IF EXISTS t1;
UPDATE one SET o = o + 1 WHERE rowid = 1 RETURNING *;
PRAGMA temp_store = '2';
RELEASE sp6204;
SELECT COUNT(*) FILTER (WHERE o IS NOT NULL), SUM(rowid) FILTER (WHERE o > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(o) FILTER (WHERE o > 0 AND o < 100), COUNT(*) FILTER (WHERE typeof(o) = "text") FROM one;
CREATE TRIGGER IF NOT EXISTS trg_T_4183 AFTER DELETE ON T BEGIN SELECT RAISE(IGNORE); END;
INSERT INTO t1 VALUES ('x', 1) ON CONFLICT(x) DO UPDATE SET x = excluded.x, z = excluded.z;
.show
SAVEPOINT sp6204;
.parameter
ATTACH DATABASE ':memory:' AS aux70;
.check
CREATE TABLE T (
a NATIVE CHARACTER(strftime('%Y-%m-%d', quote(octet_length('你好'))))NVARCHAR(CAST(100 AS NATIVE CHARACTER(70)NVARCHAR(100))),
b TEXT,
c REAL
);
INsErT INTO T VALUES ('a','b',round(julianday(x'ce'))), ('a','c',-1.0), ('b','d',0.0);
SELECT
COALESCE(a,'e') AS d,
COALESCE(b,'f') AS e,
SUM(c) AS f
FROM T
GROUP BY a,b;
PRAGMA vdbe_addoptrace = OFF;
CREATE TABLE one(o);
INSERT INTO one DEFAULT VALUES;
CREATE TABLE t1(x, z);
INSERT INTO t1 VALUES('' || ('aaa'), json_array_length(1320017232380564505, '$.arr'));
INSERT INTO t1 VALUES('aaa', 4.0);
CREATE VIEW vvv AS WITH _m AS MATERIALIZED (SELECT * FROM t1) SELECT * FROM _m UNION ALL SELECT 0, 0 WHERE 0;
SELECT ( SELECT sum(z) FROM vvv WHERE x='aaa' ) FROM one;
INSERT INTO one VALUES (NULL);
ALTER TABLE t1 ADD COLUMN extra_8851 INT8;
INSERT INTO t1 DEFAULT VALUES;
CREATE TRIGGER IF NOT EXISTS trg_one_5101 BEFORE UPDATE OF o ON one BEGIN SELECT RAISE(FAIL, 'no'); END;
SELECT COUNT(*) FROM t1;
INSERT INTO t1 SELECT * FROM t1;
SELECT COUNT(*) FILTER (WHERE x IS NOT NULL), SUM(rowid) FILTER (WHERE x > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(x) FILTER (WHERE x > 0 AND x < 100), COUNT(*) FILTER (WHERE typeof(x) = "text") FROM t1;
UPDATE one SET o = json_object('k', o) WHERE o IS NOT NULL RETURNING *;
WITH a AS MATERIALIZED (SELECT * FROM one), b AS NOT MATERIALIZED (SELECT * FROM a) SELECT * FROM b;
SELECT MAX(o) FROM one;
UPDATE t1 SET z = 'x' WHERE 1 RETURNING *;
ALTER TABLE t1 DROP COLUMN x;
CREATE TABLE T (
A VARCHAR(20),
B VARCHAR(30),
C VARCHAR(30),
PRIMARY KEY (A, B),
UNIQUE (A, C)
);
INSERT INTO T VALUES ('a', 'p', 'x');
INSERT INTO T VALUES ('a', 'q', 'y');
INSERT INTO T VALUES ('b', 'p', 'z');
INSERT INTO T VALUES ('c', 'r', 'w');
INSERT INTO T VALUES ('d', 's', 'v');
SELECT A, COUNT(DISTINCT B) AS D FROM T GROUP BY A HAVING COUNT(DISTINCT B) >= 1;
SELECT * FROM t1 WHERE NOT EXISTS (SELECT 1 FROM t1 t2 WHERE t2.x = t1.x);
INSERT INTO one VALUES (NULL);
CREATE INDEX IF NOT EXISTS idx_t1_5499 ON t1(lower(x));
SELECT * FROM t1 WHERE x IN (SELECT x FROM t1 LIMIT 1);
ALTER TABLE one ADD COLUMN extra_45 TEXT DEFAULT '';
SELECT STRING_AGG(z) FROM t1;
INSERT INTO t1 VALUES (NULL, NULL);
SELECT COUNT(*) FROM t1;
DETACH DATABASE aux70;
SELECT * FROM t1 WHERE z IN (SELECT ALL z FROM t1);
.parameter
ATTACH DATABASE ':memory:' AS aux70;
.check
CREATE TABLE T (
a NATIVE CHARACTER(strftime('%Y-%m-%d', 70))NVARCHAR(100),
b TEXT,
c REAL
);
INsErT INTO T VALUES ('a','b',round(julianday(x'ce'))), ('a','c',-1.0), ('b','d',0.0);
SELECT
COALESCE(a,'e') AS d,
COALESCE(b,'f') AS e,
SUM(c) AS f
FROM T
GROUP BY a,b;
PRAGMA vdbe_addoptrace = OFF;
CREATE TABLE one(o);
INSERT INTO one DEFAULT VALUES;
CREATE TABLE t1(x, z);
INSERT INTO t1 VALUES('' || ('aaa'), json_array_length(1320017232380564505, '$.arr'));
INSERT INTO t1 VALUES('aaa', 4.0);
CREATE VIEW vvv AS WITH _m AS MATERIALIZED (SELECT * FROM t1) SELECT * FROM _m UNION ALL SELECT 0, 0 WHERE 0;
SELECT ( SELECT sum(z) FROM vvv WHERE x='aaa' ) FROM one;
INSERT INTO one VALUES (NULL);
ALTER TABLE t1 ADD COLUMN extra_8851 INT8;
INSERT INTO t1 DEFAULT VALUES;
CREATE TRIGGER IF NOT EXISTS trg_one_5101 BEFORE UPDATE OF o ON one BEGIN SELECT RAISE(FAIL, 'no'); END;
SELECT COUNT(*) FROM t1;
INSERT INTO t1 SELECT * FROM t1;
SELECT COUNT(*) FILTER (WHERE x IS NOT NULL), SUM(rowid) FILTER (WHERE x > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(x) FILTER (WHERE x > 0 AND x < 100), COUNT(*) FILTER (WHERE typeof(x) = "text") FROM t1;
UPDATE one SET o = json_object('k', o) WHERE o IS NOT NULL RETURNING *;
WITH a AS MATERIALIZED (SELECT * FROM one), b AS NOT MATERIALIZED (SELECT * FROM a) SELECT * FROM b;
SELECT MAX(o) FROM one;
UPDATE t1 SET z = 'x' WHERE 1 RETURNING *;
ALTER TABLE t1 DROP COLUMN x;
CREATE TABLE T (
A VARCHAR(20),
B VARCHAR(30),
C VARCHAR(30),
PRIMARY KEY (A, B),
UNIQUE (A, C)
);
INSERT INTO T VALUES ('a', 'p', 'x');
INSERT INTO T VALUES ('a', 'q', 'y');
INSERT INTO T VALUES ('b', 'p', 'z');
INSERT INTO T VALUES ('c', 'r', 'w');
INSERT INTO T VALUES ('d', 's', 'v');
SELECT A, COUNT(DISTINCT B) AS D FROM T GROUP BY A HAVING COUNT(DISTINCT B) >= 1;
SELECT * FROM t1 WHERE NOT EXISTS (SELECT 1 FROM t1 t2 WHERE t2.x = t1.x);
INSERT INTO one VALUES (NULL);
CREATE INDEX IF NOT EXISTS idx_t1_5499 ON t1(lower(x));
SELECT * FROM t1 WHERE x IN (SELECT x FROM t1 LIMIT 1);
ALTER TABLE one ADD COLUMN extra_45 TEXT DEFAULT '';
SELECT STRING_AGG(z) FROM t1;
INSERT INTO t1 VALUES (NULL, NULL);
SELECT COUNT(*) FROM t1;
CREATE TABLE T (
A VARCHAR(20),
B VARCHAR(30),
C VARCHAR(30),
PRIMARY KEY (A, B),
UNIQUE (A, C)
);
INSERT INTO T VALUES ('a', 'p', 'x');
INSERT INTO T VALUES ('a', 'q', 'y');
INSERT INTO T VALUES ('b', 'p', 'z');
INSERT INTO T VALUES ('c', 'r', 'w');
INSERT INTO T VALUES ('d', 's', 'v');
SELECT A, COUNT(DISTINCT B) AS D FROM T GROUP BY A HAVING COUNT(DISTINCT B) >= 1;
DETACH DATABASE aux70;
SELECT * FROM t1 WHERE z IN (SELECT ALL z FROM t1);
.parameter
ATTACH DATABASE ':memory:' AS aux70;
.check
CREATE TABLE T (
a NATIVE CHARACTER(strftime('%Y-%m-%d', 70))NVARCHAR(100),
b TEXT,
c REAL
);
INsErT INTO T VALUES ('a','b',round(julianday(x'ce'))), ('a','c',-1.0), ('b','d',0.0);
SELECT
COALESCE(a,'e') AS d,
COALESCE(b,'f') AS e,
SUM(c) AS f
FROM T
GROUP BY a,b;
PRAGMA vdbe_addoptrace = OFF;
CREATE TABLE one(o);
INSERT INTO one DEFAULT VALUES;
CREATE TABLE t1(x, z);
CREATE TABLE T1 (
A VARCHAR(10) PRIMARY KEY,
B VARCHAR(15) UNIQUE,
C BIGINT
);
CREATE TABLE `T2` (
X VARCHAR(20) PRIMARY KEY,
A VARCHAR(10),
FOREIGN KEY (A) REFERENCES T1(A)
);
INSERT INTO T1 VALUES ('a', 'p', 9999999999999);
INSERT INTO T1 VALUES ('b', 'q', -9999999999999);
INSERT INTO T2 VALUES ('m', 'a');
INSERT INTO T2 VALUES ('n', 'b');
SELECT T2.X, T1.C FROM T2 LEFT JOIN T1 ON T2.A = T1.A WHERE T1.C > -1000000000000;
INSERT INTO t1 VALUES('' || ('aaa'), json_array_length(1320017232380564505, '$.arr'));
INSERT INTO t1 VALUES('aaa', 4.0);
CREATE VIEW vvv AS WITH _m AS MATERIALIZED (SELECT * FROM t1) SELECT * FROM _m UNION ALL SELECT 0, 0 WHERE 0;
SELECT ( SELECT sum(z) FROM vvv WHERE x='aaa' ) FROM one;
INSERT INTO one VALUES (NULL);
ALTER TABLE t1 ADD COLUMN extra_8851 INT8;
INSERT INTO t1 DEFAULT VALUES;
CREATE TRIGGER IF NOT EXISTS trg_one_5101 BEFORE UPDATE OF o ON one BEGIN SELECT RAISE(FAIL, 'no'); END;
SELECT COUNT(*) FROM t1;
INSERT INTO t1 SELECT * FROM t1;
SELECT COUNT(*) FILTER (WHERE x IS NOT NULL), SUM(rowid) FILTER (WHERE x > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(x) FILTER (WHERE x > 0 AND x < 100), COUNT(*) FILTER (WHERE typeof(x) = "text") FROM t1;
UPDATE one SET o = json_object('k', o) WHERE o IS NOT NULL RETURNING *;
WITH a AS MATERIALIZED (SELECT * FROM one), b AS NOT MATERIALIZED (SELECT * FROM a) SELECT * FROM b;
SELECT MAX(o) FROM one;
UPDATE t1 SET z = 'x' WHERE 1 RETURNING *;
ALTER TABLE t1 DROP COLUMN x;
CREATE TABLE T (
A VARCHAR(20),
B VARCHAR(30),
C VARCHAR(30),
PRIMARY KEY (A, B),
UNIQUE (A, C)
);
INSERT INTO T VALUES ('a', 'p', 'x');
INSERT INTO T VALUES ('a', 'q', 'y');
INSERT INTO T VALUES ('b', 'p', 'z');
INSERT INTO T VALUES ('c', 'r', 'w');
INSERT INTO T VALUES ('d', 's', 'v');
SELECT A, COUNT(DISTINCT B) AS D FROM T GROUP BY A HAVING COUNT(DISTINCT B) >= 1;
SELECT * FROM t1 WHERE NOT EXISTS (SELECT 1 FROM t1 t2 WHERE t2.x = t1.x);
INSERT INTO one VALUES (NULL);
CREATE INDEX IF NOT EXISTS idx_t1_5499 ON t1(lower(x));
SELECT * FROM t1 WHERE x IN (SELECT x FROM t1 LIMIT 1);
ALTER TABLE one ADD COLUMN extra_45 TEXT DEFAULT '';
SELECT STRING_AGG(z) FROM t1;
INSERT INTO t1 VALUES (NULL, NULL);
SELECT COUNT(*) FROM t1;
DETACH DATABASE aux70;
SELECT * FROM t1 WHERE z IN (SELECT ALL z FROM t1);
.parameter
ATTACH DATABASE ':memory:' AS aux70;
.check
CREATE TABLE T (
a NATIVE CHARACTER(strftime('%Y-%m-%d', 70))NVARCHAR(100),
b TEXT,
c REAL
);
INsErT INTO T VALUES ('a','b',round(julianday(x'ce'))), ('a','c',-1.0), ('b','d',0.0);
SELECT
COALESCE(a,'e') AS d,
COALESCE(b,'f') AS e,
SUM(c) AS f
FROM T
GROUP BY a,b;
PRAGMA vdbe_addoptrace = OFF;
CREATE TABLE one(o);
INSERT INTO one DEFAULT VALUES;
CREATE TABLE t1(x, z);
INSERT INTO t1 VALUES('' || ('aaa'), json_array_length(1320017232380564505, '$.arr'));
INSERT INTO t1 VALUES('aaa', 4.0);
CREATE VIEW vvv AS WITH _m AS MATERIALIZED (SELECT * FROM t1) SELECT * FROM _m UNION ALL SELECT 0, 0 WHERE 0;
SELECT ( SELECT sum(z) FROM vvv WHERE x='aaa' ) FROM one;
INSERT INTO one VALUES (NULL);
ALTER TABLE t1 ADD COLUMN extra_8851 INT8;
INSERT INTO t1 DEFAULT VALUES;
CREATE TRIGGER IF NOT EXISTS trg_one_5101 BEFORE UPDATE OF o ON one BEGIN SELECT RAISE(FAIL, 'no'); END;
SELECT COUNT(*) FROM t1;
INSERT INTO t1 SELECT * FROM t1;
SELECT COUNT(*) FILTER (WHERE x IS NOT NULL), SUM(rowid) FILTER (WHERE x > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(x) FILTER (WHERE x > 0 AND x < 100), COUNT(*) FILTER (WHERE typeof(x) = "text") FROM t1;
UPDATE one SET o = json_object('k', o) WHERE o IS NOT NULL RETURNING *;
WITH a AS MATERIALIZED (SELECT * FROM one), b AS NOT MATERIALIZED (SELECT * FROM a) SELECT * FROM b;
SELECT MAX(o) FROM one;
UPDATE t1 SET z = 'x' WHERE 1 RETURNING *;
ALTER TABLE t1 DROP COLUMN x;
CREATE TABLE T (
A VARCHAR(20),
B VARCHAR(30),
C VARCHAR(30),
PRIMARY KEY (A, B),
UNIQUE (A, C)
);
INSERT INTO T VALUES ('a', 'p', 'x');
INSERT INTO T VALUES ('a', 'q', 'y');
INSERT INTO T VALUES ('b', 'p', 'z');
INSERT INTO T VALUES ('c', 'r', 'w');
INSERT INTO T VALUES ('d', 's', 'v');
SELECT A, COUNT(DISTINCT B) AS D FROM T GROUP BY A HAVING COUNT(DISTINCT B) >= 1;
SELECT * FROM t1 WHERE NOT EXISTS (SELECT 1 FROM t1 t2 WHERE t2.x = t1.x);
INSERT INTO one VALUES (NULL);
CREATE INDEX IF NOT EXISTS idx_t1_5499 ON t1(lower(x));
SELECT * FROM t1 WHERE x IN (SELECT x FROM t1 LIMIT 1);
ALTER TABLE one ADD COLUMN extra_45 TEXT DEFAULT '';
SELECT STRING_AGG(z) FROM t1;
INSERT INTO t1 VALUES (NULL, NULL);
SELECT COUNT(*) FROM t1;
DETACH DATABASE aux70;
SELECT * FROM t1 WHERE z IN (SELECT ALL z FROM t1);
.parameter
ATTACH DATABASE ':memory:' AS aux70;
.check
CREATE TABLE T (
a NATIVE CHARACTER(strftime('%Y-%m-%d', 70))NVARCHAR(100),
b TEXT,
c REAL
);
INsErT INTO T VALUES ('a','b',round(julianday(x'ce'))), ('a','c',-1.0), ('b','d',0.0);
SELECT
COALESCE(a,'e') AS d,
COALESCE(b,'f') AS e,
SUM(c) AS f
FROM T
GROUP BY a,b;
PRAGMA vdbe_addoptrace = OFF;
CREATE TABLE one(o);
INSERT INTO one DEFAULT VALUES;
CREATE TABLE t1(x, z);
INSERT INTO t1 VALUES('' || ('aaa'), json_array_length(1320017232380564505, '$.arr'));
INSERT INTO t1 VALUES('aaa', 4.0);
CREATE VIEW vvv AS WITH _m AS MATERIALIZED (SELECT * FROM t1) SELECT * FROM _m UNION ALL SELECT 0, 0 WHERE 0;
SELECT ( SELECT sum(z) FROM vvv WHERE x='aaa' ) FROM one;
INSERT INTO one VALUES (NULL);
ALTER TABLE t1 ADD COLUMN extra_8851 INT8;
INSERT INTO t1 DEFAULT VALUES;
CREATE TRIGGER IF NOT EXISTS trg_one_5101 BEFORE UPDATE OF o ON one BEGIN SELECT RAISE(FAIL, 'no'); END;
SELECT COUNT(*) FROM t1;
INSERT INTO t1 SELECT * FROM t1;
SELECT COUNT(*) FILTER (WHERE x IS NOT NULL), SUM(rowid) FILTER (WHERE x > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(x) FILTER (WHERE x > 0 AND x < 100), COUNT(*) FILTER (WHERE typeof(x) = "text") FROM t1;
UPDATE one SET o = json_object('k', o) WHERE o IS NOT NULL RETURNING *;
WITH a AS MATERIALIZED (SELECT * FROM one), b AS NOT MATERIALIZED (SELECT * FROM a) SELECT * FROM b;
SELECT MAX(o) FROM one;
UPDATE t1 SET z = 'x' WHERE 1 RETURNING *;
ALTER TABLE t1 DROP COLUMN x;
CREATE TABLE T (
A VARCHAR(20),
B VARCHAR(30),
C VARCHAR(30),
PRIMARY KEY (A, B),
UNIQUE (A, C)
);
INSERT INTO T VALUES ('a', 'p', 'x');
INSERT INTO T VALUES ('a', 'q', 'y');
INSERT INTO T VALUES ('b', 'p', 'z');
INSERT INTO T VALUES ('c', 'r', 'w');
INSERT INTO T VALUES ('d', 's', 'v');
SELECT A, COUNT(DISTINCT B) AS D FROM T GROUP BY A HAVING COUNT(DISTINCT B) >= 1;
SELECT * FROM t1 WHERE NOT EXISTS (SELECT 1 FROM t1 t2 WHERE t2.x = t1.x);
INSERT INTO one VALUES (NULL);
CREATE INDEX IF NOT EXISTS idx_t1_5499 ON t1(lower(x));
SELECT * FROM t1 WHERE x IN (SELECT x FROM t1 LIMIT 1);
ALTER TABLE one ADD COLUMN extra_45 TEXT DEFAULT '';
SELECT STRING_AGG(z) FROM t1;
INSERT INTO t1 VALUES (NULL, NULL);
SELECT COUNT(*) FROM t1;
DETACH DATABASE aux70;
SELECT * FROM t1 WHERE z IN (SELECT ALL z FROM t1);
REINDEX T;
SELECT COUNT(*) FILTER (WHERE z IS NOT NULL), SUM(rowid) FILTER (WHERE z > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(z) FILTER (WHERE z > 0 AND z < 100), COUNT(*) FILTER (WHERE typeof(z) = "text") FROM t1;
PRAGMA count_changes = TRUE;
SELECT COUNT(*) FROM T;
DROP TABLE IF EXISTS t1;
UPDATE one SET o = o + 1 WHERE rowid = 1 RETURNING *;
PRAGMA temp_store = '2';
RELEASE sp6204;
SELECT COUNT(*) FILTER (WHERE o IS NOT NULL), SUM(rowid) FILTER (WHERE o > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(o) FILTER (WHERE o > 0 AND o < 100), COUNT(*) FILTER (WHERE typeof(o) = "text") FROM one;
CREATE TRIGGER IF NOT EXISTS trg_T_4183 AFTER DELETE ON T BEGIN SELECT RAISE(IGNORE); END;
INSERT INTO t1 VALUES ('x', 1) ON CONFLICT(x) DO UPDATE SET x = excluded.x, z = excluded.z;
.show
SAVEPOINT sp6204;
.parameter
ATTACH DATABASE ':memory:' AS aux70;
.check
CREATE TABLE T (
a NATIVE CHARACTER(strftime('%Y-%m-%d', quote(octet_length('你好'))))NVARCHAR(CAST(100 AS NATIVE CHARACTER(70)NVARCHAR(100))),
b TEXT,
c REAL
);
INsErT INTO T VALUES ('a','b',round(julianday(x'ce'))), ('a','c',-1.0), ('b','d',0.0);
SELECT
COALESCE(a,'e') AS d,
COALESCE(b,'f') AS e,
SUM(c) AS f
FROM T
GROUP BY a,b;
PRAGMA vdbe_addoptrace = OFF;
CREATE TABLE one(o);
INSERT INTO one DEFAULT VALUES;
CREATE TABLE t1(x, z);
INSERT INTO t1 VALUES('' || ('aaa'), json_array_length(1320017232380564505, '$.arr'));
INSERT INTO t1 VALUES('aaa', 4.0);
CREATE VIEW vvv AS WITH _m AS MATERIALIZED (SELECT * FROM t1) SELECT * FROM _m UNION ALL SELECT 0, 0 WHERE 0;
SELECT ( SELECT sum(z) FROM vvv WHERE x='aaa' ) FROM one;
INSERT INTO one VALUES (NULL);
ALTER TABLE t1 ADD COLUMN extra_8851 INT8;
INSERT INTO t1 DEFAULT VALUES;
CREATE TRIGGER IF NOT EXISTS trg_one_5101 BEFORE UPDATE OF o ON one BEGIN SELECT RAISE(FAIL, 'no'); END;
SELECT COUNT(*) FROM t1;
INSERT INTO t1 SELECT * FROM t1;
SELECT COUNT(*) FILTER (WHERE x IS NOT NULL), SUM(rowid) FILTER (WHERE x > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(x) FILTER (WHERE x > 0 AND x < 100), COUNT(*) FILTER (WHERE typeof(x) = "text") FROM t1;
UPDATE one SET o = json_object('k', o) WHERE o IS NOT NULL RETURNING *;
WITH a AS MATERIALIZED (SELECT * FROM one), b AS NOT MATERIALIZED (SELECT * FROM a) SELECT * FROM b;
SELECT MAX(o) FROM one;
UPDATE t1 SET z = 'x' WHERE 1 RETURNING *;
ALTER TABLE t1 DROP COLUMN x;
CREATE TABLE T (
A VARCHAR(20),
B VARCHAR(30),
C VARCHAR(30),
PRIMARY KEY (A, B),
UNIQUE (A, C)
);
INSERT INTO T VALUES ('a', 'p', 'x');
INSERT INTO T VALUES ('a', 'q', 'y');
INSERT INTO T VALUES ('b', 'p', 'z');
INSERT INTO T VALUES ('c', 'r', 'w');
INSERT INTO T VALUES ('d', 's', 'v');
SELECT A, COUNT(DISTINCT B) AS D FROM T GROUP BY A HAVING COUNT(DISTINCT B) >= 1;
SELECT * FROM t1 WHERE NOT EXISTS (SELECT 1 FROM t1 t2 WHERE t2.x = t1.x);
INSERT INTO one VALUES (NULL);
CREATE INDEX IF NOT EXISTS idx_t1_5499 ON t1(lower(x));
SELECT * FROM t1 WHERE x IN (SELECT x FROM t1 LIMIT 1);
ALTER TABLE one ADD COLUMN extra_45 TEXT DEFAULT '';
SELECT STRING_AGG(z) FROM t1;
INSERT INTO t1 VALUES (NULL, NULL);
SELECT COUNT(*) FROM t1;
DETACH DATABASE aux70;
SELECT * FROM t1 WHERE z IN (SELECT ALL z FROM t1);
.parameter
ATTACH DATABASE ':memory:' AS aux70;
.check
CREATE TABLE T (
a NATIVE CHARACTER(strftime('%Y-%m-%d', 70))NVARCHAR(100),
b TEXT,
c REAL
);
INsErT INTO T VALUES ('a','b',round(julianday(x'ce'))), ('a','c',-1.0), ('b','d',0.0);
SELECT
COALESCE(a,'e') AS d,
COALESCE(b,'f') AS e,
SUM(c) AS f
FROM T
GROUP BY a,b;
PRAGMA vdbe_addoptrace = OFF;
CREATE TABLE one(o);
INSERT INTO one DEFAULT VALUES;
CREATE TABLE t1(x, z);
INSERT INTO t1 VALUES('' || ('aaa'), json_array_length(1320017232380564505, '$.arr'));
INSERT INTO t1 VALUES('aaa', 4.0);
CREATE VIEW vvv AS WITH _m AS MATERIALIZED (SELECT * FROM t1) SELECT * FROM _m UNION ALL SELECT 0, 0 WHERE 0;
SELECT ( SELECT sum(z) FROM vvv WHERE x='aaa' ) FROM one;
INSERT INTO one VALUES (NULL);
ALTER TABLE t1 ADD COLUMN extra_8851 INT8;
INSERT INTO t1 DEFAULT VALUES;
CREATE TRIGGER IF NOT EXISTS trg_one_5101 BEFORE UPDATE OF o ON one BEGIN SELECT RAISE(FAIL, 'no'); END;
SELECT COUNT(*) FROM t1;
INSERT INTO t1 SELECT * FROM t1;
SELECT COUNT(*) FILTER (WHERE x IS NOT NULL), SUM(rowid) FILTER (WHERE x > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(x) FILTER (WHERE x > 0 AND x < 100), COUNT(*) FILTER (WHERE typeof(x) = "text") FROM t1;
UPDATE one SET o = json_object('k', o) WHERE o IS NOT NULL RETURNING *;
WITH a AS MATERIALIZED (SELECT * FROM one), b AS NOT MATERIALIZED (SELECT * FROM a) SELECT * FROM b;
SELECT MAX(o) FROM one;
UPDATE t1 SET z = 'x' WHERE 1 RETURNING *;
ALTER TABLE t1 DROP COLUMN x;
CREATE TABLE T (
A VARCHAR(20),
B VARCHAR(30),
C VARCHAR(30),
PRIMARY KEY (A, B),
UNIQUE (A, C)
);
INSERT INTO T VALUES ('a', 'p', 'x');
INSERT INTO T VALUES ('a', 'q', 'y');
INSERT INTO T VALUES ('b', 'p', 'z');
INSERT INTO T VALUES ('c', 'r', 'w');
INSERT INTO T VALUES ('d', 's', 'v');
SELECT A, COUNT(DISTINCT B) AS D FROM T GROUP BY A HAVING COUNT(DISTINCT B) >= 1;
SELECT * FROM t1 WHERE NOT EXISTS (SELECT 1 FROM t1 t2 WHERE t2.x = t1.x);
INSERT INTO one VALUES (NULL);
CREATE INDEX IF NOT EXISTS idx_t1_5499 ON t1(lower(x));
SELECT * FROM t1 WHERE x IN (SELECT x FROM t1 LIMIT 1);
ALTER TABLE one ADD COLUMN extra_45 TEXT DEFAULT '';
SELECT STRING_AGG(z) FROM t1;
INSERT INTO t1 VALUES (NULL, NULL);
SELECT COUNT(*) FROM t1;
DETACH DATABASE aux70;
SELECT * FROM t1 WHERE z IN (SELECT ALL z FROM t1);
.parameter
ATTACH DATABASE ':memory:' AS aux70;
.check
CREATE TABLE T (
a NATIVE CHARACTER(strftime('%Y-%m-%d', 70))NVARCHAR(100),
b TEXT,
c REAL
);
INsErT INTO T VALUES ('a','b',round(julianday(x'ce'))), ('a','c',-1.0), ('b','d',0.0);
SELECT
COALESCE(a,'e') AS d,
COALESCE(b,'f') AS e,
SUM(c) AS f
FROM T
GROUP BY a,b;
PRAGMA vdbe_addoptrace = OFF;
CREATE TABLE one(o);
INSERT INTO one DEFAULT VALUES;
CREATE TABLE t1(x, z);
INSERT INTO t1 VALUES('' || ('aaa'), json_array_length(1320017232380564505, '$.arr'));
INSERT INTO t1 VALUES('aaa', 4.0);
CREATE VIEW vvv AS WITH _m AS MATERIALIZED (SELECT * FROM t1) SELECT * FROM _m UNION ALL SELECT 0, 0 WHERE 0;
SELECT ( SELECT sum(z) FROM vvv WHERE x='aaa' ) FROM one;
INSERT INTO one VALUES (NULL);
ALTER TABLE t1 ADD COLUMN extra_8851 INT8;
INSERT INTO t1 DEFAULT VALUES;
CREATE TRIGGER IF NOT EXISTS trg_one_5101 BEFORE UPDATE OF o ON one BEGIN SELECT RAISE(FAIL, 'no'); END;
SELECT COUNT(*) FROM t1;
INSERT INTO t1 SELECT * FROM t1;
SELECT COUNT(*) FILTER (WHERE x IS NOT NULL), SUM(rowid) FILTER (WHERE x > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(x) FILTER (WHERE x > 0 AND x < 100), COUNT(*) FILTER (WHERE typeof(x) = "text") FROM t1;
UPDATE one SET o = json_object('k', o) WHERE o IS NOT NULL RETURNING *;
WITH a AS MATERIALIZED (SELECT * FROM one), b AS NOT MATERIALIZED (SELECT * FROM a) SELECT * FROM b;
SELECT MAX(o) FROM one;
UPDATE t1 SET z = 'x' WHERE 1 RETURNING *;
ALTER TABLE t1 DROP COLUMN x;
CREATE TABLE T (
A VARCHAR(20),
B VARCHAR(30),
C VARCHAR(30),
PRIMARY KEY (A, B),
UNIQUE (A, C)
);
INSERT INTO T VALUES ('a', 'p', 'x');
INSERT INTO T VALUES ('a', 'q', 'y');
INSERT INTO T VALUES ('b', 'p', 'z');
INSERT INTO T VALUES ('c', 'r', 'w');
INSERT INTO T VALUES ('d', 's', 'v');
SELECT A, COUNT(DISTINCT B) AS D FROM T GROUP BY A HAVING COUNT(DISTINCT B) >= 1;
SELECT * FROM t1 WHERE NOT EXISTS (SELECT 1 FROM t1 t2 WHERE t2.x = t1.x);
INSERT INTO one VALUES (NULL);
CREATE INDEX IF NOT EXISTS idx_t1_5499 ON t1(lower(x));
SELECT * FROM t1 WHERE x IN (SELECT x FROM t1 LIMIT 1);
ALTER TABLE one ADD COLUMN extra_45 TEXT DEFAULT '';
SELECT STRING_AGG(z) FROM t1;
INSERT INTO t1 VALUES (NULL, NULL);
SELECT COUNT(*) FROM t1;
DETACH DATABASE aux70;
SELECT * FROM t1 WHERE z IN (SELECT ALL z FROM t1);
.parameter
ATTACH DATABASE ':memory:' AS aux70;
.check
CREATE TABLE T (
a NATIVE CHARACTER(strftime('%Y-%m-%d', 70))NVARCHAR(100),
b TEXT,
c REAL
);
INsErT INTO T VALUES ('a','b',round(julianday(x'ce'))), ('a','c',-1.0), ('b','d',0.0);
SELECT
COALESCE(a,'e') AS d,
COALESCE(b,'f') AS e,
SUM(c) AS f
FROM T
GROUP BY a,b;
PRAGMA vdbe_addoptrace = OFF;
CREATE TABLE one(o);
INSERT INTO one DEFAULT VALUES;
CREATE TABLE t1(x, z);
INSERT INTO t1 VALUES('' || ('aaa'), json_array_length(1320017232380564505, '$.arr'));
INSERT INTO t1 VALUES('aaa', 4.0);
CREATE VIEW vvv AS WITH _m AS MATERIALIZED (SELECT * FROM t1) SELECT * FROM _m UNION ALL SELECT 0, 0 WHERE 0;
SELECT ( SELECT sum(z) FROM vvv WHERE x='aaa' ) FROM one;
INSERT INTO one VALUES (NULL);
ALTER TABLE t1 ADD COLUMN extra_8851 INT8;
INSERT INTO t1 DEFAULT VALUES;
CREATE TRIGGER IF NOT EXISTS trg_one_5101 BEFORE UPDATE OF o ON one BEGIN SELECT RAISE(FAIL, 'no'); END;
SELECT COUNT(*) FROM t1;
INSERT INTO t1 SELECT * FROM t1;
SELECT COUNT(*) FILTER (WHERE x IS NOT NULL), SUM(rowid) FILTER (WHERE x > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(x) FILTER (WHERE x > 0 AND x < 100), COUNT(*) FILTER (WHERE typeof(x) = "text") FROM t1;
UPDATE one SET o = json_object('k', o) WHERE o IS NOT NULL RETURNING *;
WITH a AS MATERIALIZED (SELECT * FROM one), b AS NOT MATERIALIZED (SELECT * FROM a) SELECT * FROM b;
SELECT MAX(o) FROM one;
UPDATE t1 SET z = 'x' WHERE 1 RETURNING *;
ALTER TABLE t1 DROP COLUMN x;
CREATE TABLE T (
A VARCHAR(20),
B VARCHAR(30),
C VARCHAR(30),
PRIMARY KEY (A, B),
UNIQUE (A, C)
);
INSERT INTO T VALUES ('a', 'p', 'x');
INSERT INTO T VALUES ('a', 'q', 'y');
INSERT INTO T VALUES ('b', 'p', 'z');
INSERT INTO T VALUES ('c', 'r', 'w');
INSERT INTO T VALUES ('d', 's', 'v');
SELECT A, COUNT(DISTINCT B) AS D FROM T GROUP BY A HAVING COUNT(DISTINCT B) >= 1;
SELECT * FROM t1 WHERE NOT EXISTS (SELECT 1 FROM t1 t2 WHERE t2.x = t1.x);
INSERT INTO one VALUES (NULL);
CREATE INDEX IF NOT EXISTS idx_t1_5499 ON t1(lower(x));
SELECT * FROM t1 WHERE x IN (SELECT x FROM t1 LIMIT 1);
ALTER TABLE one ADD COLUMN extra_45 TEXT DEFAULT '';
SELECT STRING_AGG(z) FROM t1;
INSERT INTO t1 VALUES (NULL, NULL);
SELECT COUNT(*) FROM t1;
DETACH DATABASE aux70;
SELECT * FROM t1 WHERE z IN (SELECT ALL z FROM t1);
.parameter
ATTACH DATABASE ':memory:' AS aux70;
.check
CREATE TABLE T (
a NATIVE CHARACTER(strftime('%Y-%m-%d', 70))NVARCHAR(100),
b TEXT,
c REAL
);
INsErT INTO T VALUES ('a','b',round(julianday(x'ce'))), ('a','c',-1.0), ('b','d',0.0);
SELECT
COALESCE(a,'e') AS d,
COALESCE(b,'f') AS e,
SUM(c) AS f
FROM T
GROUP BY a,b;
PRAGMA vdbe_addoptrace = OFF;
CREATE TABLE one(o);
INSERT INTO one DEFAULT VALUES;
CREATE TABLE t1(x, z);
INSERT INTO t1 VALUES('' || ('aaa'), json_array_length(1320017232380564505, '$.arr'));
INSERT INTO t1 VALUES('aaa', 4.0);
CREATE VIEW vvv AS WITH _m AS MATERIALIZED (SELECT * FROM t1) SELECT * FROM _m UNION ALL SELECT 0, 0 WHERE 0;
SELECT ( SELECT sum(z) FROM vvv WHERE x='aaa' ) FROM one;
INSERT INTO one VALUES (NULL);
ALTER TABLE t1 ADD COLUMN extra_8851 INT8;
INSERT INTO t1 DEFAULT VALUES;
CREATE TRIGGER IF NOT EXISTS trg_one_5101 BEFORE UPDATE OF o ON one BEGIN SELECT RAISE(FAIL, 'no'); END;
SELECT COUNT(*) FROM t1;
INSERT INTO t1 SELECT * FROM t1;
SELECT COUNT(*) FILTER (WHERE x IS NOT NULL), SUM(rowid) FILTER (WHERE x > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(x) FILTER (WHERE x > 0 AND x < 100), COUNT(*) FILTER (WHERE typeof(x) = "text") FROM t1;
UPDATE one SET o = json_object('k', o) WHERE o IS NOT NULL RETURNING *;
WITH a AS MATERIALIZED (SELECT * FROM one), b AS NOT MATERIALIZED (SELECT * FROM a) SELECT * FROM b;
SELECT MAX(o) FROM one;
UPDATE t1 SET z = 'x' WHERE 1 RETURNING *;
ALTER TABLE t1 DROP COLUMN x;
CREATE TABLE T (
A VARCHAR(20),
B VARCHAR(30),
C VARCHAR(30),
PRIMARY KEY (A, B),
UNIQUE (A, C)
);
INSERT INTO T VALUES ('a', 'p', 'x');
INSERT INTO T VALUES ('a', 'q', 'y');
INSERT INTO T VALUES ('b', 'p', 'z');
INSERT INTO T VALUES ('c', 'r', 'w');
INSERT INTO T VALUES ('d', 's', 'v');
SELECT A, COUNT(DISTINCT B) AS D FROM T GROUP BY A HAVING COUNT(DISTINCT B) >= 1;
SELECT * FROM t1 WHERE NOT EXISTS (SELECT 1 FROM t1 t2 WHERE t2.x = t1.x);
INSERT INTO one VALUES (NULL);
CREATE INDEX IF NOT EXISTS idx_t1_5499 ON t1(lower(x));
SELECT * FROM t1 WHERE x IN (SELECT x FROM t1 LIMIT 1);
ALTER TABLE one ADD COLUMN extra_45 TEXT DEFAULT '';
SELECT STRING_AGG(z) FROM t1;
INSERT INTO t1 VALUES (NULL, NULL);
SELECT COUNT(*) FROM t1;
DETACH DATABASE aux70;
SELECT * FROM t1 WHERE z IN (SELECT ALL z FROM t1);
REINDEX T;
SELECT COUNT(*) FILTER (WHERE z IS NOT NULL), SUM(rowid) FILTER (WHERE z > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(z) FILTER (WHERE z > 0 AND z < 100), COUNT(*) FILTER (WHERE typeof(z) = "text") FROM t1;
PRAGMA count_changes = TRUE;
SELECT COUNT(*) FROM T;
DROP TABLE IF EXISTS t1;
UPDATE one SET o = o + 1 WHERE rowid = 1 RETURNING *;
PRAGMA temp_store = '2';
RELEASE sp6204;
SELECT COUNT(*) FILTER (WHERE o IS NOT NULL), SUM(rowid) FILTER (WHERE o > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(o) FILTER (WHERE o > 0 AND o < 100), COUNT(*) FILTER (WHERE typeof(o) = "text") FROM one;
CREATE TRIGGER IF NOT EXISTS trg_T_4183 AFTER DELETE ON T BEGIN SELECT RAISE(IGNORE); END;
INSERT INTO t1 VALUES ('x', 1) ON CONFLICT(x) DO UPDATE SET x = excluded.x, z = excluded.z;
.show
SAVEPOINT sp6204;
.parameter
ATTACH DATABASE ':memory:' AS aux70;
.check
CREATE TABLE T (
a NATIVE CHARACTER(strftime('%Y-%m-%d', quote(octet_length('你好'))))NVARCHAR(CAST(100 AS NATIVE CHARACTER(70)NVARCHAR(100))),
b TEXT,
c REAL
);
INsErT INTO T VALUES ('a','b',round(julianday(x'ce'))), ('a','c',-1.0), ('b','d',0.0);
SELECT
COALESCE(a,'e') AS d,
COALESCE(b,'f') AS e,
SUM(c) AS f
FROM T
GROUP BY a,b;
PRAGMA vdbe_addoptrace = OFF;
CREATE TABLE one(o);
INSERT INTO one DEFAULT VALUES;
CREATE TABLE t1(x, z);
INSERT INTO t1 VALUES('' || ('aaa'), json_array_length(1320017232380564505, '$.arr'));
INSERT INTO t1 VALUES('aaa', 4.0);
CREATE VIEW vvv AS WITH _m AS MATERIALIZED (SELECT * FROM t1) SELECT * FROM _m UNION ALL SELECT 0, 0 WHERE 0;
SELECT ( SELECT sum(z) FROM vvv WHERE x='aaa' ) FROM one;
INSERT INTO one VALUES (NULL);
ALTER TABLE t1 ADD COLUMN extra_8851 INT8;
INSERT INTO t1 DEFAULT VALUES;
CREATE TRIGGER IF NOT EXISTS trg_one_5101 BEFORE UPDATE OF o ON one BEGIN SELECT RAISE(FAIL, 'no'); END;
SELECT COUNT(*) FROM t1;
INSERT INTO t1 SELECT * FROM t1;
SELECT COUNT(*) FILTER (WHERE x IS NOT NULL), SUM(rowid) FILTER (WHERE x > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(x) FILTER (WHERE x > 0 AND x < 100), COUNT(*) FILTER (WHERE typeof(x) = "text") FROM t1;
UPDATE one SET o = json_object('k', o) WHERE o IS NOT NULL RETURNING *;
WITH a AS MATERIALIZED (SELECT * FROM one), b AS NOT MATERIALIZED (SELECT * FROM a) SELECT * FROM b;
SELECT MAX(o) FROM one;
UPDATE t1 SET z = 'x' WHERE 1 RETURNING *;
ALTER TABLE t1 DROP COLUMN x;
CREATE TABLE T (
A VARCHAR(20),
B VARCHAR(30),
C VARCHAR(30),
PRIMARY KEY (A, B),
UNIQUE (A, C)
);
INSERT INTO T VALUES ('a', 'p', 'x');
INSERT INTO T VALUES ('a', 'q', 'y');
INSERT INTO T VALUES ('b', 'p', 'z');
INSERT INTO T VALUES ('c', 'r', 'w');
INSERT INTO T VALUES ('d', 's', 'v');
SELECT A, COUNT(DISTINCT B) AS D FROM T GROUP BY A HAVING COUNT(DISTINCT B) >= 1;
SELECT * FROM t1 WHERE NOT EXISTS (SELECT 1 FROM t1 t2 WHERE t2.x = t1.x);
INSERT INTO one VALUES (NULL);
CREATE INDEX IF NOT EXISTS idx_t1_5499 ON t1(lower(x));
SELECT * FROM t1 WHERE x IN (SELECT x FROM t1 LIMIT 1);
ALTER TABLE one ADD COLUMN extra_45 TEXT DEFAULT '';
SELECT STRING_AGG(z) FROM t1;
INSERT INTO t1 VALUES (NULL, NULL);
SELECT COUNT(*) FROM t1;
DETACH DATABASE aux70;
SELECT * FROM t1 WHERE z IN (SELECT ALL z FROM t1);
.parameter
ATTACH DATABASE ':memory:' AS aux70;
.check
CREATE TABLE T (
a NATIVE CHARACTER(strftime('%Y-%m-%d', 70))NVARCHAR(100),
b TEXT,
c REAL
);
INsErT INTO T VALUES ('a','b',round(julianday(x'ce'))), ('a','c',-1.0), ('b','d',0.0);
SELECT
COALESCE(a,'e') AS d,
COALESCE(b,'f') AS e,
SUM(c) AS f
FROM T
GROUP BY a,b;
PRAGMA vdbe_addoptrace = OFF;
CREATE TABLE one(o);
INSERT INTO one DEFAULT VALUES;
CREATE TABLE t1(x, z);
INSERT INTO t1 VALUES('' || ('aaa'), json_array_length(1320017232380564505, '$.arr'));
INSERT INTO t1 VALUES('aaa', 4.0);
CREATE VIEW vvv AS WITH _m AS MATERIALIZED (SELECT * FROM t1) SELECT * FROM _m UNION ALL SELECT 0, 0 WHERE 0;
SELECT ( SELECT sum(z) FROM vvv WHERE x='aaa' ) FROM one;
INSERT INTO one VALUES (NULL);
ALTER TABLE t1 ADD COLUMN extra_8851 INT8;
INSERT INTO t1 DEFAULT VALUES;
CREATE TRIGGER IF NOT EXISTS trg_one_5101 BEFORE UPDATE OF o ON one BEGIN SELECT RAISE(FAIL, 'no'); END;
SELECT COUNT(*) FROM t1;
INSERT INTO t1 SELECT * FROM t1;
SELECT COUNT(*) FILTER (WHERE x IS NOT NULL), SUM(rowid) FILTER (WHERE x > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(x) FILTER (WHERE x > 0 AND x < 100), COUNT(*) FILTER (WHERE typeof(x) = "text") FROM t1;
UPDATE one SET o = json_object('k', o) WHERE o IS NOT NULL RETURNING *;
WITH a AS MATERIALIZED (SELECT * FROM one), b AS NOT MATERIALIZED (SELECT * FROM a) SELECT * FROM b;
SELECT MAX(o) FROM one;
UPDATE t1 SET z = 'x' WHERE 1 RETURNING *;
ALTER TABLE t1 DROP COLUMN x;
CREATE TABLE T (
A VARCHAR(20),
B VARCHAR(30),
C VARCHAR(30),
PRIMARY KEY (A, B),
UNIQUE (A, C)
);
INSERT INTO T VALUES ('a', 'p', 'x');
INSERT INTO T VALUES ('a', 'q', 'y');
INSERT INTO T VALUES ('b', 'p', 'z');
INSERT INTO T VALUES ('c', 'r', 'w');
INSERT INTO T VALUES ('d', 's', 'v');
SELECT A, COUNT(DISTINCT B) AS D FROM T GROUP BY A HAVING COUNT(DISTINCT B) >= 1;
SELECT * FROM t1 WHERE NOT EXISTS (SELECT 1 FROM t1 t2 WHERE t2.x = t1.x);
INSERT INTO one VALUES (NULL);
CREATE INDEX IF NOT EXISTS idx_t1_5499 ON t1(lower(x));
SELECT * FROM t1 WHERE x IN (SELECT x FROM t1 LIMIT 1);
ALTER TABLE one ADD COLUMN extra_45 TEXT DEFAULT '';
SELECT STRING_AGG(z) FROM t1;
INSERT INTO t1 VALUES (NULL, NULL);
SELECT COUNT(*) FROM t1;
DETACH DATABASE aux70;
SELECT * FROM t1 WHERE z IN (SELECT ALL z FROM t1);
.parameter
ATTACH DATABASE ':memory:' AS aux70;
.check
CREATE TABLE T (
a NATIVE CHARACTER(strftime('%Y-%m-%d', 70))NVARCHAR(100),
b TEXT,
c REAL
);
INsErT INTO T VALUES ('a','b',round(julianday(x'ce'))), ('a','c',-1.0), ('b','d',0.0);
SELECT
COALESCE(a,'e') AS d,
COALESCE(b,'f') AS e,
SUM(c) AS f
FROM T
GROUP BY a,b;
PRAGMA vdbe_addoptrace = OFF;
CREATE TABLE one(o);
INSERT INTO one DEFAULT VALUES;
CREATE TABLE t1(x, z);
INSERT INTO t1 VALUES('' || ('aaa'), json_array_length(1320017232380564505, '$.arr'));
INSERT INTO t1 VALUES('aaa', 4.0);
CREATE VIEW vvv AS WITH _m AS MATERIALIZED (SELECT * FROM t1) SELECT * FROM _m UNION ALL SELECT 0, 0 WHERE 0;
SELECT ( SELECT sum(z) FROM vvv WHERE x='aaa' ) FROM one;
INSERT INTO one VALUES (NULL);
ALTER TABLE t1 ADD COLUMN extra_8851 INT8;
INSERT INTO t1 DEFAULT VALUES;
CREATE TRIGGER IF NOT EXISTS trg_one_5101 BEFORE UPDATE OF o ON one BEGIN SELECT RAISE(FAIL, 'no'); END;
SELECT COUNT(*) FROM t1;
INSERT INTO t1 SELECT * FROM t1;
SELECT COUNT(*) FILTER (WHERE x IS NOT NULL), SUM(rowid) FILTER (WHERE x > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(x) FILTER (WHERE x > 0 AND x < 100), COUNT(*) FILTER (WHERE typeof(x) = "text") FROM t1;
UPDATE one SET o = json_object('k', o) WHERE o IS NOT NULL RETURNING *;
WITH a AS MATERIALIZED (SELECT * FROM one), b AS NOT MATERIALIZED (SELECT * FROM a) SELECT * FROM b;
SELECT MAX(o) FROM one;
UPDATE t1 SET z = 'x' WHERE 1 RETURNING *;
ALTER TABLE t1 DROP COLUMN x;
CREATE TABLE T (
A VARCHAR(20),
B VARCHAR(30),
C VARCHAR(30),
PRIMARY KEY (A, B),
UNIQUE (A, C)
);
INSERT INTO T VALUES ('a', 'p', 'x');
INSERT INTO T VALUES ('a', 'q', 'y');
INSERT INTO T VALUES ('b', 'p', 'z');
INSERT INTO T VALUES ('c', 'r', 'w');
INSERT INTO T VALUES ('d', 's', 'v');
SELECT A, COUNT(DISTINCT B) AS D FROM T GROUP BY A HAVING COUNT(DISTINCT B) >= 1;
SELECT * FROM t1 WHERE NOT EXISTS (SELECT 1 FROM t1 t2 WHERE t2.x = t1.x);
INSERT INTO one VALUES (NULL);
CREATE INDEX IF NOT EXISTS idx_t1_5499 ON t1(lower(x));
SELECT * FROM t1 WHERE x IN (SELECT x FROM t1 LIMIT 1);
ALTER TABLE one ADD COLUMN extra_45 TEXT DEFAULT '';
SELECT STRING_AGG(z) FROM t1;
INSERT INTO t1 VALUES (NULL, NULL);
SELECT COUNT(*) FROM t1;
DETACH DATABASE aux70;
SELECT * FROM t1 WHERE z IN (SELECT ALL z FROM t1);
.parameter
ATTACH DATABASE ':memory:' AS aux70;
.check
CREATE TABLE T (
a NATIVE CHARACTER(strftime('%Y-%m-%d', 70))NVARCHAR(100),
b TEXT,
c REAL
);
INsErT INTO T VALUES ('a','b',round(julianday(x'ce'))), ('a','c',-1.0), ('b','d',0.0);
SELECT
COALESCE(a,'e') AS d,
COALESCE(b,'f') AS e,
SUM(c) AS f
FROM T
GROUP BY a,b;
PRAGMA vdbe_addoptrace = OFF;
CREATE TABLE one(o);
INSERT INTO one DEFAULT VALUES;
CREATE TABLE t1(x, z);
INSERT INTO t1 VALUES('' || ('aaa'), json_array_length(1320017232380564505, '$.arr'));
INSERT INTO t1 VALUES('aaa', 4.0);
CREATE VIEW vvv AS WITH _m AS MATERIALIZED (SELECT * FROM t1) SELECT * FROM _m UNION ALL SELECT 0, 0 WHERE 0;
SELECT ( SELECT sum(z) FROM vvv WHERE x='aaa' ) FROM one;
INSERT INTO one VALUES (NULL);
ALTER TABLE t1 ADD COLUMN extra_8851 INT8;
INSERT INTO t1 DEFAULT VALUES;
CREATE TRIGGER IF NOT EXISTS trg_one_5101 BEFORE UPDATE OF o ON one BEGIN SELECT RAISE(FAIL, 'no'); END;
SELECT COUNT(*) FROM t1;
INSERT INTO t1 SELECT * FROM t1;
SELECT COUNT(*) FILTER (WHERE x IS NOT NULL), SUM(rowid) FILTER (WHERE x > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(x) FILTER (WHERE x > 0 AND x < 100), COUNT(*) FILTER (WHERE typeof(x) = "text") FROM t1;
UPDATE one SET o = json_object('k', o) WHERE o IS NOT NULL RETURNING *;
WITH a AS MATERIALIZED (SELECT * FROM one), b AS NOT MATERIALIZED (SELECT * FROM a) SELECT * FROM b;
SELECT MAX(o) FROM one;
UPDATE t1 SET z = 'x' WHERE 1 RETURNING *;
ALTER TABLE t1 DROP COLUMN x;
CREATE TABLE T (
A VARCHAR(20),
B VARCHAR(30),
C VARCHAR(30),
PRIMARY KEY (A, B),
UNIQUE (A, C)
);
INSERT INTO T VALUES ('a', 'p', 'x');
INSERT INTO T VALUES ('a', 'q', 'y');
INSERT INTO T VALUES ('b', 'p', 'z');
INSERT INTO T VALUES ('c', 'r', 'w');
INSERT INTO T VALUES ('d', 's', 'v');
SELECT A, COUNT(DISTINCT B) AS D FROM T GROUP BY A HAVING COUNT(DISTINCT B) >= 1;
SELECT * FROM t1 WHERE NOT EXISTS (SELECT 1 FROM t1 t2 WHERE t2.x = t1.x);
INSERT INTO one VALUES (NULL);
CREATE INDEX IF NOT EXISTS idx_t1_5499 ON t1(lower(x));
SELECT * FROM t1 WHERE x IN (SELECT x FROM t1 LIMIT 1);
ALTER TABLE one ADD COLUMN extra_45 TEXT DEFAULT '';
SELECT STRING_AGG(z) FROM t1;
INSERT INTO t1 VALUES (NULL, NULL);
SELECT COUNT(*) FROM t1;
DETACH DATABASE aux70;
SELECT * FROM t1 WHERE z IN (SELECT ALL z FROM t1);
.parameter
ATTACH DATABASE ':memory:' AS aux70;
.check
CREATE TABLE T (
a NATIVE CHARACTER(strftime('%Y-%m-%d', 70))NVARCHAR(100),
b TEXT,
c REAL
);
INsErT INTO T VALUES ('a','b',round(julianday(x'ce'))), ('a','c',-1.0), ('b','d',0.0);
SELECT
COALESCE(a,'e') AS d,
COALESCE(b,'f') AS e,
SUM(c) AS f
FROM T
GROUP BY a,b;
PRAGMA vdbe_addoptrace = OFF;
CREATE TABLE one(o);
INSERT INTO one DEFAULT VALUES;
CREATE TABLE t1(x, z);
INSERT INTO t1 VALUES('' || ('aaa'), json_array_length(1320017232380564505, '$.arr'));
INSERT INTO t1 VALUES('aaa', 4.0);
CREATE VIEW vvv AS WITH _m AS MATERIALIZED (SELECT * FROM t1) SELECT * FROM _m UNION ALL SELECT 0, 0 WHERE 0;
SELECT ( SELECT sum(z) FROM vvv WHERE x='aaa' ) FROM one;
INSERT INTO one VALUES (NULL);
ALTER TABLE t1 ADD COLUMN extra_8851 INT8;
INSERT INTO t1 DEFAULT VALUES;
CREATE TRIGGER IF NOT EXISTS trg_one_5101 BEFORE UPDATE OF o ON one BEGIN SELECT RAISE(FAIL, 'no'); END;
SELECT COUNT(*) FROM t1;
INSERT INTO t1 SELECT * FROM t1;
SELECT COUNT(*) FILTER (WHERE x IS NOT NULL), SUM(rowid) FILTER (WHERE x > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(x) FILTER (WHERE x > 0 AND x < 100), COUNT(*) FILTER (WHERE typeof(x) = "text") FROM t1;
UPDATE one SET o = json_object('k', o) WHERE o IS NOT NULL RETURNING *;
WITH a AS MATERIALIZED (SELECT * FROM one), b AS NOT MATERIALIZED (SELECT * FROM a) SELECT * FROM b;
SELECT MAX(o) FROM one;
UPDATE t1 SET z = 'x' WHERE 1 RETURNING *;
ALTER TABLE t1 DROP COLUMN x;
CREATE TABLE T (
A VARCHAR(20),
B VARCHAR(30),
C VARCHAR(30),
PRIMARY KEY (A, B),
UNIQUE (A, C)
);
INSERT INTO T VALUES ('a', 'p', 'x');
INSERT INTO T VALUES ('a', 'q', 'y');
INSERT INTO T VALUES ('b', 'p', 'z');
INSERT INTO T VALUES ('c', 'r', 'w');
INSERT INTO T VALUES ('d', 's', 'v');
SELECT A, COUNT(DISTINCT B) AS D FROM T GROUP BY A HAVING COUNT(DISTINCT B) >= 1;
SELECT * FROM t1 WHERE NOT EXISTS (SELECT 1 FROM t1 t2 WHERE t2.x = t1.x);
INSERT INTO one VALUES (NULL);
CREATE INDEX IF NOT EXISTS idx_t1_5499 ON t1(lower(x));
SELECT * FROM t1 WHERE x IN (SELECT x FROM t1 LIMIT 1);
ALTER TABLE one ADD COLUMN extra_45 TEXT DEFAULT '';
SELECT STRING_AGG(z) FROM t1;
INSERT INTO t1 VALUES (NULL, NULL);
SELECT COUNT(*) FROM t1;
DETACH DATABASE aux70;
SELECT * FROM t1 WHERE z IN (SELECT ALL z FROM t1);
REINDEX T;
SELECT COUNT(*) FILTER (WHERE z IS NOT NULL), SUM(rowid) FILTER (WHERE z > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(z) FILTER (WHERE z > 0 AND z < 100), COUNT(*) FILTER (WHERE typeof(z) = "text") FROM t1;
PRAGMA count_changes = TRUE;
SELECT COUNT(*) FROM T;
DROP TABLE IF EXISTS t1;
UPDATE one SET o = o + 1 WHERE rowid = 1 RETURNING *;
PRAGMA temp_store = '2';
RELEASE sp6204;
SELECT COUNT(*) FILTER (WHERE o IS NOT NULL), SUM(rowid) FILTER (WHERE o > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(o) FILTER (WHERE o > 0 AND o < 100), COUNT(*) FILTER (WHERE typeof(o) = "text") FROM one;
CREATE TRIGGER IF NOT EXISTS trg_T_4183 AFTER DELETE ON T /**/ BEGIN SELECT RAISE(IGNORE); END;
INSERT INTO t1 VALUES ('x', 1) ON CONFLICT(x) DO UPDATE SET x = excluded.x, z = excluded.z;
INSERT INTO t1 VALUES (NULL, NULL);
ALTER TABLE t1 ADD COLUMN extra_9021 REAL DEFAULT (abs(random()) % 1000);
ALTER TABLE one DROP COLUMN o;
SELECT * FROM one;
UPDATE t1 SET x = '' WHERE 1 RETURNING *;
UPDATE one SET o = '' RETURNING *;
INSERT OR ABORT INTO one VALUES (0);
WITH cte AS (SELECT * FROM T) SELECT * FROM cte c1 JOIN cte c2 ON c1.B = c2.B;
ALTER TABLE T RENAME COLUMN B TO B_r7570;
INSERT INTO T VALUES (1, NULL, NULL) ON CONFLICT(A) DO UPDATE SET A = excluded.A, B = excluded.B, C = excluded.C;
CREATE INDEX IF NOT EXISTS idx_T_9245 ON T((C + 1));
CREATE TEMP VIEW IF NOT EXISTS v_t1_944 AS SELECT z FROM t1;
REINDEX;
DROP TABLE IF EXISTS one;
SELECT * FROM T WHERE C IN (SELECT C FROM T);
ALTER TABLE one ADD COLUMN extra_6532 INT8 COLLATE RTRIM;
PRAGMA quick_check(20);
CREATE UNIQUE INDEX IF NOT EXISTS idx_t1_2021 ON t1(z COLLATE NOCASE) WHERE z > 0;
INSERT INTO T SELECT * FROM T;
SELECT * FROM t1 WHERE z < ALL (SELECT z FROM t1);
DETACH DATABASE aux17;
REINDEX one;
DETACH DATABASE aux93;
SELECT COUNT(*) FROM T;
ROLLBACK TO sp3035;
RELEASE sp3035;
INSERT INTO T VALUES ('x', NULL, 1) ON CONFLICT(A) DO UPDATE SET A = excluded.A, B = excluded.B, C = excluded.C;
CREATE TEMP VIEW IF NOT EXISTS v_T_8944 AS SELECT C FROM T;
WITH cte AS (SELECT 1 AS x) SELECT x + 0.5 FROM cte;
VACUUM;
INSERT INTO T SELECT * FROM T;
SELECT * FROM one;
ALTER TABLE T2 RENAME COLUMN X TO X_r6509;
CREATE INDEX IF NOT EXISTS idx_T_1493 ON T((B + 1)) WHERE B > 0;
SELECT COUNT(*) FROM t1;
INSERT INTO one VALUES (NULL);
ALTER TABLE T ADD COLUMN extra_9630 VARCHAR(255);
DROP TRIGGER IF EXISTS T1;
PRAGMA mmap_size;
SELECT COUNT(*) FILTER (WHERE A IS NOT NULL), SUM(rowid) FILTER (WHERE A > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(A) FILTER (WHERE A > 0 AND A < 100), COUNT(*) FILTER (WHERE typeof(A) = "text") FROM T1;
INSERT INTO T SELECT * FROM T;
VACUUM main;
SELECT * FROM T2;
ANALYZE;
ALTER TABLE one DROP COLUMN o;
DELETE FROM T WHERE rowid = 53 RETURNING *;
SELECT STRING_AGG(x) FROM t1;
INSERT INTO T2 VALUES (NULL, NULL) ON CONFLICT(X) DO UPDATE SET X = excluded.X, A = excluded.A;
ALTER TABLE one ADD COLUMN extra_8481 MEDIUMINT DEFAULT (abs(random()) % 1000);
SELECT NTILE(4) OVER (ORDER BY o ROWS BETWEEN 2 PRECEDING AND 2 FOLLOWING EXCLUDE CURRENT ROW) FROM one;
INSERT INTO one DEFAULT VALUES;
INSERT OR FAIL INTO T2 VALUES ('', NULL);
DELETE FROM T1 WHERE C > (SELECT AVG(C) FROM T1);
SELECT STRING_AGG(o) FROM one;
INSERT INTO one DEFAULT VALUES;
INSERT INTO one VALUES (NULL);
SELECT * FROM T;
CREATE TABLE T1 (
a INTEGER,
b REAL
);
CREATE TABLE T2 (
a INTEGER,
b REAL
);
INSERT INTO T1 VALUES (1,1.0);
INSERT INTO T2 VALUES (1,-1.0),(2,9e999);
INSERT OR REPLACE INTO T1
SELECT * FROM T2;
SELECT * FROM T1;
DELETE FROM T WHERE 1;
ANALYZE t1;
SELECT COUNT(*) FILTER (WHERE a IS NOT NULL), SUM(rowid) FILTER (WHERE a > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(a) FILTER (WHERE a > 0 AND a < 100), COUNT(*) FILTER (WHERE typeof(a) = "text") FROM T2;
INSERT INTO one VALUES (NULL);
ALTER TABLE T ADD COLUMN extra_2261 TINYINT UNIQUE;
ALTER TABLE T2 DROP COLUMN a;
PRAGMA journal_mode = 'DELETE';
INSERT INTO T2 SELECT * FROM T2;
INSERT INTO t1 SELECT * FROM t1;
SELECT * FROM T AS a LEFT OUTER JOIN one AS b ON a.rowid = b.rowid;
CREATE TRIGGER IF NOT EXISTS trg_T_8983 BEFORE UPDATE OF A ON T BEGIN INSERT INTO T(A) VALUES (NULL); END;
SELECT * FROM T;
CREATE TEMP VIEW IF NOT EXISTS v_T_9635 AS SELECT C FROM T;
ALTER TABLE one RENAME TO one_r1914;
ROLLBACK TRANSACTION TO SAVEPOINT sp9224;
RELEASE SAVEPOINT sp9224;
END;
Actual output
50000000
length 1000000000
sql_length 1000000000
column 2000
expr_depth 1000
compound_select 500
vdbe_op 250000000
function_arg 127
attached 10
like_pattern_length 50000
variable_number 32766
trigger_depth 1000
worker_threads 0
echo: off
eqp: off
explain: auto
headers: off
mode: list
nullvalue: ""
output: stdout
colseparator: "|"
rowseparator: "\n"
stats: off
width:
filename: :memory:
.parameter CMD ... Manage SQL parameter bindings
clear Erase all bindings
init Initialize the TEMP table that holds bindings
list List the current parameter bindings
set PARAMETER VALUE Given SQL parameter PARAMETER a value of VALUE
PARAMETER should start with one of: $ : @ ?
unset PARAMETER Remove PARAMETER from the binding table
Expectation
50000000
length 1000000000
sql_length 1000000000
column 2000
expr_depth 1000
compound_select 500
vdbe_op 250000000
function_arg 1000
attached 10
like_pattern_length 50000
variable_number 32766
trigger_depth 1000
worker_threads 0
echo: off
eqp: off
explain: auto
headers: off
mode: list
nullvalue: ""
output: stdout
colseparator: "|"
rowseparator: "\n"
stats: off
width:
filename: :memory:
.parameter CMD ... Manage SQL parameter bindings
clear Erase all bindings
init Initialize the TEMP table that holds bindings
list List the current parameter bindings
set PARAMETER VALUE Given SQL parameter PARAMETER a value of VALUE
PARAMETER should start with one of: $ : @ ?
unset PARAMETER Remove PARAMETER from the binding table
Flag
-bail