---
This commit is contained in:
@@ -0,0 +1,120 @@
|
||||
## 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
|
||||
.timer 192319231923
|
||||
PRAGMA user_version;
|
||||
ATTACH DATABASE ':memory:' AS aux37;
|
||||
CREATE TABLE person (org_id TEXT NOT NULL, nickname TEXT NOT NULL, license TEXT, CONSTRAINT person_pk PRIMARY KEY (org_id, nickname), CONSTRAINT person_license_uk UNIQUE (license) );
|
||||
INSERT INTO person VALUES('meyers', 'jack', '2GAT123');
|
||||
INSERT INTO person VALUES('meyers', 'hill', 'V345FMP');
|
||||
INSERT INTO person VALUES('meyers', 'jim', '2GAT138');
|
||||
INSERT INTO person VALUES('smith', 'maggy', '');
|
||||
CREATE TABLE t2(a PRIMARY KEY, b);
|
||||
INSERT INTO t2 VALUES('abc', 'xxx');
|
||||
INSERT INTO t2 VALUES('def', 'yyy');
|
||||
SELECT org_id, count((NOT (org_id IS NULL)) AND (NOT (nickname IS NULL))) FROM person WHERE (CASE WHEN license != '' THEN CAST(1 AS CHARACTER(20)) ELSE 0 END) GROUP BY 1;
|
||||
SELECT a, max(b || a) FROM t2 WHERE (b||b||b)!='value' GROUP BY a;
|
||||
|
||||
|
||||
DROP TRIGGER IF EXISTS person;
|
||||
CREATE TRIGGER IF NOT EXISTS trg_t2_959 AFTER INSERT ON t2 BEGIN SELECT RAISE(IGNORE); END;
|
||||
DETACH DATABASE aux37;
|
||||
INSERT INTO t2 VALUES (NULL, NULL);
|
||||
PRAGMA max_page_count;
|
||||
INSERT INTO t2 DEFAULT VALUES;
|
||||
VACUUM;
|
||||
INSERT INTO t2 DEFAULT VALUES;
|
||||
WITH RECURSIVE cnt(x) AS (VALUES(1) UNION SELECT x+1 FROM cnt WHERE x<7) SELECT * FROM cnt;
|
||||
ALTER TABLE person RENAME COLUMN nickname TO nickname_r6468;
|
||||
CREATE TEMP VIEW IF NOT EXISTS v_person_8942 AS SELECT org_id FROM person;
|
||||
```
|
||||
|
||||
## Actual output
|
||||
|
||||
```sql
|
||||
0
|
||||
Run Time: real 0.000 user 0.000000 sys 0.000084
|
||||
Run Time: real 0.000 user 0.000000 sys 0.000147
|
||||
Run Time: real 0.000 user 0.000000 sys 0.000185
|
||||
Run Time: real 0.000 user 0.000000 sys 0.000032
|
||||
Run Time: real 0.000 user 0.000000 sys 0.000015
|
||||
Run Time: real 0.000 user 0.000000 sys 0.000013
|
||||
Run Time: real 0.000 user 0.000000 sys 0.000014
|
||||
Run Time: real 0.001 user 0.000000 sys 0.000086
|
||||
Run Time: real 0.000 user 0.000000 sys 0.000014
|
||||
Run Time: real 0.000 user 0.000000 sys 0.000010
|
||||
meyers|3
|
||||
Run Time: real 0.000 user 0.000000 sys 0.000066
|
||||
abc|xxxabc
|
||||
def|yyydef
|
||||
Run Time: real 0.000 user 0.000000 sys 0.000034
|
||||
Run Time: real 0.000 user 0.000000 sys 0.000006
|
||||
Run Time: real 0.000 user 0.000000 sys 0.000062
|
||||
Run Time: real 0.000 user 0.000000 sys 0.000013
|
||||
Run Time: real 0.000 user 0.000000 sys 0.000027
|
||||
1073741823
|
||||
Run Time: real 0.000 user 0.000000 sys 0.000006
|
||||
Run Time: real 0.000 user 0.000000 sys 0.000015
|
||||
Run Time: real 0.000 user 0.000000 sys 0.000406
|
||||
Run Time: real 0.000 user 0.000000 sys 0.000081
|
||||
1
|
||||
2
|
||||
3
|
||||
4
|
||||
5
|
||||
6
|
||||
7
|
||||
Run Time: real 0.000 user 0.000000 sys 0.000104
|
||||
Run Time: real 0.001 user 0.000000 sys 0.000727
|
||||
Run Time: real 0.000 user 0.000000 sys 0.000071
|
||||
```
|
||||
|
||||
## Expectation
|
||||
|
||||
```sql
|
||||
0
|
||||
Run Time: real 0.000036 user 0.000045 sys 0.000000
|
||||
Run Time: real 0.000092 user 0.000092 sys 0.000000
|
||||
Run Time: real 0.000111 user 0.000112 sys 0.000000
|
||||
Run Time: real 0.000031 user 0.000032 sys 0.000000
|
||||
Run Time: real 0.000009 user 0.000010 sys 0.000000
|
||||
Run Time: real 0.000007 user 0.000007 sys 0.000000
|
||||
Run Time: real 0.000006 user 0.000007 sys 0.000000
|
||||
Run Time: real 0.000042 user 0.000042 sys 0.000000
|
||||
Run Time: real 0.000007 user 0.000007 sys 0.000000
|
||||
Run Time: real 0.000005 user 0.000005 sys 0.000000
|
||||
meyers|3
|
||||
Run Time: real 0.000047 user 0.000047 sys 0.000000
|
||||
abc|xxxabc
|
||||
def|yyydef
|
||||
Run Time: real 0.000028 user 0.000029 sys 0.000000
|
||||
Run Time: real 0.000004 user 0.000005 sys 0.000000
|
||||
Run Time: real 0.000035 user 0.000035 sys 0.000000
|
||||
Run Time: real 0.000006 user 0.000006 sys 0.000000
|
||||
Run Time: real 0.000015 user 0.000016 sys 0.000000
|
||||
4294967294
|
||||
Run Time: real 0.000004 user 0.000005 sys 0.000000
|
||||
Run Time: real 0.000009 user 0.000009 sys 0.000000
|
||||
Run Time: real 0.000269 user 0.000270 sys 0.000000
|
||||
Run Time: real 0.000044 user 0.000045 sys 0.000000
|
||||
1
|
||||
2
|
||||
3
|
||||
4
|
||||
5
|
||||
6
|
||||
7
|
||||
Run Time: real 0.000059 user 0.000059 sys 0.000000
|
||||
Run Time: real 0.000362 user 0.000363 sys 0.000000
|
||||
Run Time: real 0.000047 user 0.000048 sys 0.000000
|
||||
```
|
||||
|
||||
## Flag
|
||||
|
||||
```
|
||||
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user