173 lines
3.5 KiB
Markdown
173 lines
3.5 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
|
|
SAVEPOINT sp5525;
|
|
PRAGMA compile_options;
|
|
CREATE TABLE t1(x INTEGER PRIMARY KEY, y, z);
|
|
CREATE TABLE t2(a, b);
|
|
CREATE TABLE T (
|
|
a TEXT,
|
|
b TEXT,
|
|
c REAL
|
|
);
|
|
INSERT INTO T VALUES ('a','b','-'), ('a','c',-1222056731234344303), ('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;
|
|
CREATE VIEW agg2 AS SELECT a, sum(b) AS m FROM t2 GROUP BY a;
|
|
SELECT t1.z, agg2.m FROM t1 JOIN agg2 ON t1.y==agg2.m WHERE NOT NOT (t1.x IN (1,2,3)) ;
|
|
CREATE TABLE t920(x);
|
|
INSERT INTO t920 VALUES(3),(4),(5);
|
|
SELECT * FROM t920,(SELECT 0 FROM t920),(VALUES(9)) WHERE 5 IN (x);
|
|
PRAGMA fullsync = 0;
|
|
CREATE INDEX IF NOT EXISTS idx_t2_788 ON t2(lower(a)) WHERE +a > 0;
|
|
ALTER TABLE t1 RENAME COLUMN y TO y_r8132;
|
|
DELETE FROM t920 WHERE x > (SELECT AVG(x) FROM t920) RETURNING *;
|
|
SELECT * FROM t2;
|
|
ALTER TABLE t920 ADD COLUMN extra_3469 NCHAR(55) DEFAULT 0;
|
|
SELECT * FROM T;
|
|
SELECT AVG(b) FROM t2;
|
|
DELETE FROM t2 WHERE a > (SELECT AVG(a) FROM t2);
|
|
RELEASE sp5525;
|
|
SELECT * FROM (SELECT * FROM t1) AS sub;
|
|
```
|
|
|
|
## Actual output
|
|
|
|
```sql
|
|
ATOMIC_INTRINSICS=1
|
|
COMPILER=gcc-14.2.0
|
|
DEFAULT_AUTOVACUUM
|
|
DEFAULT_CACHE_SIZE=-2000
|
|
DEFAULT_FILE_FORMAT=4
|
|
DEFAULT_JOURNAL_SIZE_LIMIT=-1
|
|
DEFAULT_MMAP_SIZE=0
|
|
DEFAULT_PAGE_SIZE=4096
|
|
DEFAULT_PCACHE_INITSZ=20
|
|
DEFAULT_RECURSIVE_TRIGGERS
|
|
DEFAULT_SECTOR_SIZE=4096
|
|
DEFAULT_SYNCHRONOUS=2
|
|
DEFAULT_WAL_AUTOCHECKPOINT=1000
|
|
DEFAULT_WAL_SYNCHRONOUS=2
|
|
DEFAULT_WORKER_THREADS=0
|
|
ENABLE_BYTECODE_VTAB
|
|
ENABLE_DBPAGE_VTAB
|
|
ENABLE_DBSTAT_VTAB
|
|
ENABLE_EXPLAIN_COMMENTS
|
|
ENABLE_FTS3
|
|
ENABLE_FTS4
|
|
ENABLE_MATH_FUNCTIONS
|
|
ENABLE_OFFSET_SQL_FUNC
|
|
ENABLE_RTREE
|
|
ENABLE_STMTVTAB
|
|
ENABLE_UNKNOWN_SQL_FUNCTION
|
|
HAVE_ISNAN
|
|
MALLOC_SOFT_LIMIT=1024
|
|
MAX_ATTACHED=10
|
|
MAX_COLUMN=2000
|
|
MAX_COMPOUND_SELECT=500
|
|
MAX_DEFAULT_PAGE_SIZE=8192
|
|
MAX_EXPR_DEPTH=1000
|
|
MAX_FUNCTION_ARG=127
|
|
MAX_LENGTH=1000000000
|
|
MAX_LIKE_PATTERN_LENGTH=50000
|
|
MAX_MMAP_SIZE=0x7fff0000
|
|
MAX_PAGE_COUNT=1073741823
|
|
MAX_PAGE_SIZE=65536
|
|
MAX_SQL_LENGTH=1000000000
|
|
MAX_TRIGGER_DEPTH=1000
|
|
MAX_VARIABLE_NUMBER=32766
|
|
MAX_VDBE_OP=250000000
|
|
MAX_WORKER_THREADS=8
|
|
MUTEX_PTHREADS
|
|
SYSTEM_MALLOC
|
|
TEMP_STORE=1
|
|
THREADSAFE=1
|
|
a|0.0|-1.22205673123434e+18
|
|
b|4.75|0
|
|
5|0|9
|
|
5|0|9
|
|
5|0|9
|
|
5
|
|
a|b|-
|
|
a|c|-1.22205673123434e+18
|
|
b|b|4.75
|
|
```
|
|
|
|
## Expectation
|
|
|
|
```sql
|
|
ATOMIC_INTRINSICS=1
|
|
COMPILER=gcc-11.4.0
|
|
DEFAULT_AUTOVACUUM
|
|
DEFAULT_CACHE_SIZE=-2000
|
|
DEFAULT_FILE_FORMAT=4
|
|
DEFAULT_JOURNAL_SIZE_LIMIT=-1
|
|
DEFAULT_MMAP_SIZE=0
|
|
DEFAULT_PAGE_SIZE=4096
|
|
DEFAULT_PCACHE_INITSZ=20
|
|
DEFAULT_RECURSIVE_TRIGGERS
|
|
DEFAULT_SECTOR_SIZE=4096
|
|
DEFAULT_SYNCHRONOUS=2
|
|
DEFAULT_WAL_AUTOCHECKPOINT=1000
|
|
DEFAULT_WAL_SYNCHRONOUS=2
|
|
DEFAULT_WORKER_THREADS=0
|
|
DIRECT_OVERFLOW_READ
|
|
DQS=0
|
|
ENABLE_BYTECODE_VTAB
|
|
ENABLE_DBPAGE_VTAB
|
|
ENABLE_DBSTAT_VTAB
|
|
ENABLE_EXPLAIN_COMMENTS
|
|
ENABLE_FTS3
|
|
ENABLE_FTS4
|
|
ENABLE_MATH_FUNCTIONS
|
|
ENABLE_OFFSET_SQL_FUNC
|
|
ENABLE_PERCENTILE
|
|
ENABLE_RTREE
|
|
ENABLE_STMTVTAB
|
|
ENABLE_UNKNOWN_SQL_FUNCTION
|
|
HAVE_ISNAN
|
|
MALLOC_SOFT_LIMIT=1024
|
|
MAX_ATTACHED=10
|
|
MAX_COLUMN=2000
|
|
MAX_COMPOUND_SELECT=500
|
|
MAX_DEFAULT_PAGE_SIZE=8192
|
|
MAX_EXPR_DEPTH=1000
|
|
MAX_FUNCTION_ARG=1000
|
|
MAX_LENGTH=1000000000
|
|
MAX_LIKE_PATTERN_LENGTH=50000
|
|
MAX_MMAP_SIZE=0x7fff0000
|
|
MAX_PAGE_COUNT=0xfffffffe
|
|
MAX_PAGE_SIZE=65536
|
|
MAX_SQL_LENGTH=1000000000
|
|
MAX_TRIGGER_DEPTH=1000
|
|
MAX_VARIABLE_NUMBER=32766
|
|
MAX_VDBE_OP=250000000
|
|
MAX_WORKER_THREADS=8
|
|
MUTEX_PTHREADS
|
|
SYSTEM_MALLOC
|
|
TEMP_STORE=1
|
|
THREADSAFE=1
|
|
a|0.0|-1.22205673123434e+18
|
|
b|4.75|0
|
|
5|0|9
|
|
5|0|9
|
|
5|0|9
|
|
5
|
|
a|b|-
|
|
a|c|-1.22205673123434e+18
|
|
b|b|4.75
|
|
```
|
|
|
|
## Flag
|
|
|
|
```
|
|
|
|
```
|
|
|