Files
ast-project/part1/results/2/bug_5956cb3c-e751-4fce-9aac-e22d5d23ecab_logic.md
2026-06-24 13:47:14 +02:00

131 lines
2.7 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
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 NATIVE CHARACTER(70)NVARCHAR(100),
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;
CREATE VIEW IF NOT EXISTS v_T_1441 AS SELECT b FROM T;
ANALYZE T;
ALTER TABLE T DROP COLUMN b;
```
## 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
```
```