---
This commit is contained in:
@@ -0,0 +1,97 @@
|
||||
## 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 foreign_key_check;
|
||||
ATTACH DATABASE ':memory:' AS aux29;
|
||||
.eqp auto
|
||||
ATTACH DATABASE ':memory:' AS aux56;
|
||||
ATTACH DATABASE ':memory:' AS aux30;
|
||||
.timer off
|
||||
.output
|
||||
CREATE TABLE `one`(o);
|
||||
INSERT INTO one DEFAULT VALUES;
|
||||
CREATE TABLE t1(x, z);
|
||||
INSERT INTO t1 VALUES('' || ('aaa'), -(-(CAST(atan2(sign(printf('%x', atan(json_valid(9223372036854775806, 6)))), 9223372036854775806) AS DOUBLE PRECISION))));
|
||||
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 0) ;
|
||||
SELECT ( SELECT sum(z) FROM vvv WHERE x='aaa' ) FROM one;
|
||||
|
||||
INSERT OR ABORT INTO one VALUES (NULL);
|
||||
INSERT INTO one SELECT * FROM one;
|
||||
|
||||
SELECT COUNT(*) FROM one;
|
||||
VACUUM;
|
||||
INSERT INTO t1 SELECT * FROM t1;
|
||||
SELECT TOTAL(o) FROM one;
|
||||
ANALYZE;
|
||||
SELECT * FROM t1;
|
||||
SELECT * FROM one AS a FULL JOIN one AS b ON a.rowid = b.rowid;
|
||||
REINDEX;
|
||||
INSERT INTO t1 SELECT * FROM t1;
|
||||
REINDEX one;
|
||||
CREATE TRIGGER IF NOT EXISTS trg_t1_856 BEFORE INSERT ON t1 FOR EACH ROW BEGIN SELECT RAISE(IGNORE); END;
|
||||
CREATE TRIGGER IF NOT EXISTS trg_one_4483 AFTER UPDATE OF o ON one FOR EACH ROW BEGIN SELECT RAISE(ABORT, 'abort'); END;
|
||||
DETACH DATABASE aux30;
|
||||
WITH cte AS (SELECT * FROM t1 WHERE z IN (SELECT z FROM t1 LIMIT 5)) SELECT * FROM cte;
|
||||
WITH cte AS (SELECT DISTINCT o FROM one) SELECT * FROM cte;
|
||||
DETACH DATABASE aux56;
|
||||
ANALYZE t1;
|
||||
|
||||
SELECT COUNT(*) FROM one;
|
||||
DETACH DATABASE aux29;
|
||||
SELECT MIN(o) OVER (PARTITION BY o ORDER BY o GROUPS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) FROM one;
|
||||
SELECT * FROM t1;
|
||||
VACUUM main;
|
||||
ALTER TABLE t1 RENAME COLUMN z TO z_r3233;
|
||||
INSERT INTO one SELECT * FROM one;
|
||||
SELECT TOTAL(o) FROM one;
|
||||
INSERT INTO one VALUES (NULL);
|
||||
ALTER TABLE one RENAME COLUMN o TO o_r5428;
|
||||
CREATE TRIGGER IF NOT EXISTS trg_t1_8641 AFTER UPDATE OF x ON t1 FOR EACH ROW BEGIN SELECT RAISE(FAIL, 'no'); END;
|
||||
DELETE FROM t1 WHERE 0;
|
||||
```
|
||||
|
||||
## Actual output
|
||||
|
||||
```sql
|
||||
4.0
|
||||
4
|
||||
0.0
|
||||
aaa|4.0
|
||||
aaa|4.0
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
aaa|4.0
|
||||
aaa|4.0
|
||||
aaa|4.0
|
||||
aaa|4.0
|
||||
|
||||
4
|
||||
|
||||
|
||||
|
||||
|
||||
aaa|4.0
|
||||
aaa|4.0
|
||||
aaa|4.0
|
||||
aaa|4.0
|
||||
0.0
|
||||
```
|
||||
|
||||
## Expectation
|
||||
|
||||
```sql
|
||||
|
||||
```
|
||||
|
||||
## Flag
|
||||
|
||||
```
|
||||
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user