---
This commit is contained in:
@@ -0,0 +1,127 @@
|
||||
## 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
|
||||
ATTACH DATABASE ':memory:' AS aux77;
|
||||
ATTACH DATABASE ':memory:' AS aux50;
|
||||
PRAGMA module_list;
|
||||
.exit -(jsonb_each(json_each(x'4452f1f3ff4b'), '$.arr') + 1)
|
||||
PRAGMA table_info(users);
|
||||
PRAGMA short_column_names = ON;
|
||||
PRAGMA user_version = '''''';
|
||||
.print https://yewtu.be/watch?v=dQw4w9WgXcQ
|
||||
CREATE TABLE T (
|
||||
A VARCHAR(20),
|
||||
B VARCHAR(10),
|
||||
PRIMARY KEY (A, B)
|
||||
);
|
||||
INSERT INTO T VALUES ('a', 'p');
|
||||
INSERT INTO T VALUES ('a', 'q');
|
||||
INSERT INTO T VALUES ('b', 'q');
|
||||
INSERT INTO T VALUES ('c', 'r');
|
||||
INSERT INTO T VALUES ('b', 'r');
|
||||
INSERT INTO T VALUES ('b', 't');
|
||||
SELECT B, COUNT(DISTINCT A) AS D FROM T GROUP BY B ORDER BY D DESC, B ASC;
|
||||
SELECT * FROM T AS a FULL JOIN T AS b ON a.rowid = b.rowid;
|
||||
DELETE FROM T WHERE NOT A > (SELECT AVG(A) FROM T);
|
||||
|
||||
UPDATE T SET A = json_object('k', A) WHERE A BETWEEN 0 AND 100;
|
||||
ALTER TABLE T RENAME COLUMN A TO A_r6693;
|
||||
DELETE FROM T WHERE 0 RETURNING *;
|
||||
SELECT COUNT(*) FROM T;
|
||||
VACUUM main;
|
||||
WITH RECURSIVE cnt(x) AS (VALUES(1) UNION ALL SELECT x+1 FROM cnt WHERE x<0) SELECT * FROM cnt;
|
||||
WITH RECURSIVE self(x) AS (SELECT 1 UNION ALL SELECT x FROM self) SELECT * FROM self LIMIT 5;
|
||||
INSERT INTO T DEFAULT VALUES;
|
||||
REINDEX T;
|
||||
SELECT GROUP_CONCAT(B, '|') FROM T;
|
||||
DELETE FROM T WHERE 0 RETURNING *;
|
||||
SELECT * FROM T;
|
||||
SELECT * FROM T WHERE B IN (SELECT B FROM T WHERE B LIKE "%%");
|
||||
ALTER TABLE T RENAME TO T_r8238;
|
||||
|
||||
SELECT COUNT(*) FROM T;
|
||||
PRAGMA trusted_schema = NO;
|
||||
ALTER TABLE T DROP COLUMN B;
|
||||
SELECT * FROM T AS a LEFT JOIN T AS b ON a.rowid = b.rowid;
|
||||
CREATE TABLE T (
|
||||
a TEXT,
|
||||
b TEXT
|
||||
);
|
||||
INSERT INTO T VALUES ('a','2020-01-01'), ('b','2026-01-01');
|
||||
SELECT a,
|
||||
CAST(
|
||||
(julianday('now')-julianday(b))/365.25
|
||||
AS INTEGER
|
||||
) AS c
|
||||
FROM T;
|
||||
DETACH DATABASE aux50;
|
||||
DETACH DATABASE aux77;
|
||||
SELECT * FROM T CROSS JOIN T;
|
||||
INSERT INTO T DEFAULT VALUES;
|
||||
INSERT INTO T VALUES (NULL, NULL);
|
||||
CREATE TEMPORARY VIEW IF NOT EXISTS v_T_9728 AS SELECT b FROM T;
|
||||
CREATE TABLE T (
|
||||
a TEXT,
|
||||
b TEXT
|
||||
);
|
||||
INSERT INTO T VALUES ('a','2020-01-01'), ('b','2026-01-01');
|
||||
SELECT a,
|
||||
CAST(
|
||||
(julianday('now')-julianday(b))/365.25
|
||||
AS INTEGER
|
||||
) AS c
|
||||
FROM T;
|
||||
```
|
||||
|
||||
## Actual output
|
||||
|
||||
```sql
|
||||
sqlite_dbdata
|
||||
generate_series
|
||||
completion
|
||||
fsdir
|
||||
tables_used
|
||||
sqlite_stmt
|
||||
json_tree
|
||||
fts4aux
|
||||
fts3
|
||||
fts4
|
||||
sqlite_dbptr
|
||||
fts3tokenize
|
||||
bytecode
|
||||
rtree_i32
|
||||
sqlite_dbpage
|
||||
rtree
|
||||
dbstat
|
||||
json_each
|
||||
```
|
||||
|
||||
## Expectation
|
||||
|
||||
```sql
|
||||
fsdir
|
||||
generate_series
|
||||
bytecode
|
||||
dbstat
|
||||
tables_used
|
||||
sqlite_stmt
|
||||
sqlite_dbpage
|
||||
rtree_i32
|
||||
fts4aux
|
||||
fts3
|
||||
zipfile
|
||||
fts4
|
||||
completion
|
||||
rtree
|
||||
fts3tokenize
|
||||
```
|
||||
|
||||
## Flag
|
||||
|
||||
```
|
||||
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user