86 lines
1.9 KiB
Markdown
86 lines
1.9 KiB
Markdown
## 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 incremental_vacuum(100);
|
|
PRAGMA module_list;
|
|
PRAGMA vdbe_debug = 0;
|
|
.quit
|
|
DROP TABLE IF EXISTS tx;
|
|
CREATE TABLE tx(id INTEGER PRIMARY KEY, a, b);
|
|
INSERT INTO tx(a,b) VALUES(33,456);
|
|
INSERT INTO tx(a,b) VALUES(33,789);
|
|
|
|
SELECT DISTINCT t0.id, t0.a, t0.b FrOm tx AS t0, tx /* PRAGMA cache_spill = ON; */ AS t1 WHERE NOT NOT (t0.a=t1.a AND t1.a=33 AND t0.b=456 UNION SELECT DISTINCT t0.id, t0.a, t0.b FROM tx AS t0, tx AS t1 WHERE t0.a=t1.a AND t1.a=33 AND t0.b=789) ORDER BY 1;
|
|
|
|
CREATE VIEW IF NOT EXISTS v_tx_4247 AS SELECT a FROM tx;
|
|
SELECT COUNT(b) FILTER (WHERE b IS NOT NULL) OVER (PARTITION BY b ORDER BY b ROWS BETWEEN 2 PRECEDING AND 2 FOLLOWING EXCLUDE CURRENT ROW) FROM tx;
|
|
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;
|
|
WITH RECURSIVE self(x) AS (SELECT 1 UNION ALL SELECT x FROM self) SELECT * FROM self LIMIT 5;
|
|
CREATE TEMPORARY VIEW IF NOT EXISTS v_T_7650 AS SELECT C FROM T;
|
|
INSERT INTO tx DEFAULT VALUES;
|
|
```
|
|
|
|
## Actual output
|
|
|
|
```sql
|
|
sqlite_dbdata
|
|
generate_series
|
|
completion
|
|
fsdir
|
|
tables_used
|
|
sqlite_stmt
|
|
json_tree
|
|
fts4aux
|
|
fts3
|
|
fts4
|
|
sqlite_dbptr
|
|
fts3tokenize
|
|
bytecode
|
|
rtree_i32
|
|
sqlite_dbpage
|
|
rtree
|
|
dbstat
|
|
json_each
|
|
```
|
|
|
|
## Expectation
|
|
|
|
```sql
|
|
fsdir
|
|
generate_series
|
|
bytecode
|
|
dbstat
|
|
tables_used
|
|
sqlite_stmt
|
|
sqlite_dbpage
|
|
rtree_i32
|
|
fts4aux
|
|
fts3
|
|
zipfile
|
|
fts4
|
|
completion
|
|
rtree
|
|
fts3tokenize
|
|
```
|
|
|
|
## Flag
|
|
|
|
```
|
|
|
|
```
|
|
|