---
This commit is contained in:
@@ -0,0 +1,69 @@
|
||||
## 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
|
||||
.bail off
|
||||
.progress
|
||||
.mode
|
||||
ATTACH DATABASE ':memory:' AS aux59;
|
||||
-- PRAGMA locking_mode = 'EXCLUSIVE';
|
||||
|
||||
.excel
|
||||
CREATE VIRTUAL TABLE t0 USING fts4("x", "y", "z");
|
||||
CREATE TABLE T (
|
||||
a TEXT,
|
||||
b TEXT,
|
||||
c REAL
|
||||
);
|
||||
INSERT INTO T VALUES ('a','b','{"a":1,"b":[1,2,3]}'), ('a','c',-trim(if(0, 2.25, 2.25), 'xyz')), ('b','b',4.75);
|
||||
SELECT a,
|
||||
SUM(CASE WHEN b='b' THEN c ELSE 0 END) AS d,
|
||||
SUM(CASE WHEN b='c' THEN c ELSE 0 END) AS e
|
||||
FROM T
|
||||
GROUP BY a;
|
||||
DROP TABLE t0;
|
||||
PRAGMA mmap_size = 3486721695780892466;
|
||||
VACUUM main;
|
||||
DETACH DATABASE aux59;
|
||||
UPDATE T SET a = json_object('k', a) WHERE NOT NOT a IS NOT NULL RETURNING *;
|
||||
ALTER TABLE T RENAME COLUMN a TO a_r7349;
|
||||
REINDEX;
|
||||
INSERT INTO T DEFAULT VALUES;
|
||||
WITH cte AS (SELECT NULL AS x, NULL AS y) SELECT x, y, x IS NULL FROM cte;
|
||||
VACUUM;
|
||||
WITH RECURSIVE cnt(x) AS (VALUES(1) UNION ALL SELECT x+1 FROM cnt WHERE x<62) SELECT MAX(x) FROM cnt;
|
||||
PRAGMA reverse_unordered_selects = OFF;
|
||||
PRAGMA freelist_count;
|
||||
INSERT INTO T VALUES (NULL, NULL, NULL);
|
||||
VACUUM main;
|
||||
SELECT * FROM T AS a JOIN T AS b ON a.rowid = b.rowid;
|
||||
SELECT * FROM T AS a LEFT OUTER JOIN T AS b ON a.rowid = b.rowid;
|
||||
```
|
||||
|
||||
## Actual output
|
||||
|
||||
```sql
|
||||
current output mode: list
|
||||
||1
|
||||
62
|
||||
0
|
||||
|||||
|
||||
|||||
|
||||
|||||
|
||||
|||||
|
||||
```
|
||||
|
||||
## Expectation
|
||||
|
||||
```sql
|
||||
|
||||
```
|
||||
|
||||
## Flag
|
||||
|
||||
```
|
||||
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user