65 lines
1.0 KiB
Markdown
65 lines
1.0 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
|
|
.once log.txt
|
|
PRAGMA parser_trace = OFF;
|
|
PRAGMA wal_checkpoint('RESTART');
|
|
PRAGMA trusted_schema;
|
|
.imposter off
|
|
CREATE TABLE T1 (
|
|
A VARCHAR(20) PRIMARY KEY,
|
|
X VARCHAR(10) UNIQUE
|
|
);
|
|
CREATE TABLE T2 (
|
|
A VARCHAR(20) PRIMARY KEY,
|
|
Y VARCHAR(10) UNIQUE
|
|
);
|
|
INSERT INTO T1 VALUES ('a', 'm');
|
|
INSERT INTO T1 VALUES ('b', 'n');
|
|
INSERT INTO T1 VALUES ('c', 'o');
|
|
INSERT INTO T2 VALUES ('b', 'k');
|
|
INSERT INTO T2 VALUES ('c', 'l');
|
|
SELECT A FROM T1 INTERSECT SELECT A FROM T2;
|
|
ALTER TABLE T2 ADD COLUMN extra_8207 CHAR(10);
|
|
WITH a AS NOT MATERIALIZED (SELECT * FROM T2), b AS MATERIALIZED (SELECT * FROM a) SELECT * FROM b;
|
|
SELECT * FROM T1 AS a LEFT OUTER JOIN T1 AS b ON a.rowid = b.rowid;
|
|
```
|
|
|
|
## Actual output
|
|
|
|
```sql
|
|
0|-1|-1
|
|
1
|
|
b
|
|
c
|
|
b|k|
|
|
c|l|
|
|
a|m|a|m
|
|
b|n|b|n
|
|
c|o|c|o
|
|
```
|
|
|
|
## Expectation
|
|
|
|
```sql
|
|
0|-1|-1
|
|
0
|
|
b
|
|
c
|
|
b|k|
|
|
c|l|
|
|
a|m|a|m
|
|
b|n|b|n
|
|
c|o|c|o
|
|
```
|
|
|
|
## Flag
|
|
|
|
```
|
|
|
|
```
|
|
|