---
This commit is contained in:
@@ -0,0 +1,525 @@
|
||||
## 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
|
||||
.read commands.sql
|
||||
CREATE TABLE T1 (
|
||||
a INTEGER,
|
||||
b REAL
|
||||
);
|
||||
CREATE TABLE T2 (
|
||||
a INTEGER,
|
||||
b REAL
|
||||
);
|
||||
INSERT INTO T1 VALUES (glob(NULL, sqlite_compileoption_used(('UNKNOWN_OPTION' || ''))),NULL);
|
||||
INSERT INTO T2 VALUES (1,-1.0),(2,9e999);
|
||||
INSERT OR REPLACE INTO T1
|
||||
SELECT * FROM T2;
|
||||
SELECT * FROM T1;
|
||||
SAVEPOINT sp3726;
|
||||
CREATE VIRTUAL TABLE t0 USING fts4("x", "y", "z");
|
||||
DROP TABLE t0;
|
||||
.check
|
||||
PRAGMA synchronous = 'FULL';
|
||||
.log stdout
|
||||
BEGIN DEFERRED TRANSACTION;
|
||||
SELECT (x'7933d886f723d94ae4daafa168938983' - substr(NULL, CAST((length('') - '|') AS DATE)))x0ACB29BM205381;
|
||||
SELECT sqlite_compileoption_used('æçå¤©ä½ æ¯æä¹äº');
|
||||
SELECT timediff(NULL, -6750343002861710485)timediff(NULL, NULL) >> -999999999999999999999999999;
|
||||
SELECT sqlite_compileoption_get($1);
|
||||
SELECT sqlite_version();
|
||||
COMMIT;
|
||||
PRAGMA temp_store = 'MEMORY';
|
||||
PRAGMA empty_result_callbacks = ON;
|
||||
VACUUM;
|
||||
VACUUM main;
|
||||
CREATE VIRTUAL TABLE t0 USING fts4("x", "y", "z");
|
||||
DROP TABLE t0;
|
||||
.check
|
||||
PRAGMA synchronous = 'FULL';
|
||||
.log stdout
|
||||
BEGIN DEFERRED TRANSACTION;
|
||||
SELECT (x'7933d886f723d94ae4daafa168938983' - substr(NULL, CAST((length('') - '|') AS DATE)))x0ACB29BM205381;
|
||||
SELECT sqlite_compileoption_used('æçå¤©ä½ æ¯æä¹äº');
|
||||
SELECT timediff(NULL, -6750343002861710485)timediff(NULL, NULL) >> -999999999999999999999999999;
|
||||
SELECT sqlite_compileoption_get($1);
|
||||
SELECT sqlite_version();
|
||||
COMMIT;
|
||||
PRAGMA temp_store = 'MEMORY';
|
||||
PRAGMA empty_result_callbacks = ON;
|
||||
VACUUM;
|
||||
VACUUM main;
|
||||
CREATE VIRTUAL TABLE t0 USING fts4("x", "y", "z");
|
||||
DROP TABLE t0;
|
||||
.check
|
||||
PRAGMA synchronous = 'FULL';
|
||||
.log stdout
|
||||
BEGIN DEFERRED TRANSACTION;
|
||||
SELECT (x'7933d886f723d94ae4daafa168938983' - substr(NULL, CAST((length('') - '|') AS DATE)))x0ACB29BM205381;
|
||||
SELECT sqlite_compileoption_used('æçå¤©ä½ æ¯æä¹äº');
|
||||
SELECT timediff(NULL, -6750343002861710485)timediff(NULL, NULL) >> -999999999999999999999999999;
|
||||
SELECT sqlite_compileoption_get($1);
|
||||
SELECT sqlite_version();
|
||||
COMMIT;
|
||||
PRAGMA temp_store = 'MEMORY';
|
||||
PRAGMA empty_result_callbacks = ON;
|
||||
VACUUM;
|
||||
VACUUM main;
|
||||
CREATE VIRTUAL TABLE t0 USING fts4("x", "y", "z");
|
||||
DROP TABLE t0;
|
||||
.check
|
||||
PRAGMA synchronous = 'FULL';
|
||||
.log stdout
|
||||
BEGIN DEFERRED TRANSACTION;
|
||||
SELECT (x'7933d886f723d94ae4daafa168938983' - substr(NULL, CAST((length('') - '|') AS DATE)))x0ACB29BM205381;
|
||||
SELECT sqlite_compileoption_used('æçå¤©ä½ æ¯æä¹äº');
|
||||
SELECT timediff(NULL, -6750343002861710485)timediff(NULL, NULL) >> -999999999999999999999999999;
|
||||
SELECT sqlite_compileoption_get($1);
|
||||
SELECT sqlite_version();
|
||||
COMMIT;
|
||||
PRAGMA temp_store = 'MEMORY';
|
||||
PRAGMA empty_result_callbacks = ON;
|
||||
VACUUM;
|
||||
VACUUM main;
|
||||
CREATE VIRTUAL TABLE t0 USING fts4("x", "y", "z");
|
||||
DROP TABLE t0;
|
||||
.check
|
||||
PRAGMA synchronous = 'FULL';
|
||||
.log stdout
|
||||
BEGIN DEFERRED TRANSACTION;
|
||||
SELECT (x'7933d886f723d94ae4daafa168938983' - substr(NULL, CAST((length('') - '|') AS DATE)))x0ACB29BM205381;
|
||||
SELECT sqlite_compileoption_used('æçå¤©ä½ æ¯æä¹äº');
|
||||
SELECT timediff(NULL, -6750343002861710485)timediff(NULL, NULL) >> -999999999999999999999999999;
|
||||
SELECT sqlite_compileoption_get($1);
|
||||
SELECT sqlite_version();
|
||||
COMMIT;
|
||||
PRAGMA temp_store = 'MEMORY';
|
||||
PRAGMA empty_result_callbacks = ON;
|
||||
VACUUM;
|
||||
VACUUM main;
|
||||
CREATE VIRTUAL TABLE t0 USING fts4("x", "y", "z");
|
||||
DROP TABLE t0;
|
||||
.check
|
||||
PRAGMA synchronous = 'FULL';
|
||||
.log stdout
|
||||
BEGIN DEFERRED TRANSACTION;
|
||||
SELECT (x'7933d886f723d94ae4daafa168938983' - substr(NULL, CAST((length('') - '|') AS DATE)))x0ACB29BM205381;
|
||||
SELECT sqlite_compileoption_used('æçå¤©ä½ æ¯æä¹äº');
|
||||
SELECT timediff(NULL, -6750343002861710485)timediff(NULL, NULL) >> -999999999999999999999999999;
|
||||
SELECT sqlite_compileoption_get($1);
|
||||
SELECT sqlite_version();
|
||||
COMMIT;
|
||||
PRAGMA temp_store = 'MEMORY';
|
||||
PRAGMA empty_result_callbacks = ON;
|
||||
VACUUM;
|
||||
VACUUM main;
|
||||
CREATE VIRTUAL TABLE t0 USING fts4("x", "y", "z");
|
||||
DROP TABLE t0;
|
||||
.check
|
||||
PRAGMA synchronous = 'FULL';
|
||||
.log stdout
|
||||
BEGIN DEFERRED TRANSACTION;
|
||||
SELECT (x'7933d886f723d94ae4daafa168938983' - substr(NULL, CAST((length('') - '|') AS DATE)))x0ACB29BM205381;
|
||||
SELECT sqlite_compileoption_used('æçå¤©ä½ æ¯æä¹äº');
|
||||
SELECT timediff(NULL, -6750343002861710485)timediff(NULL, NULL) >> -999999999999999999999999999;
|
||||
SELECT sqlite_compileoption_get($1);
|
||||
SELECT sqlite_version();
|
||||
COMMIT;
|
||||
PRAGMA temp_store = 'MEMORY';
|
||||
PRAGMA empty_result_callbacks = ON;
|
||||
VACUUM;
|
||||
VACUUM main;
|
||||
|
||||
CREATE VIRTUAL TABLE t0 USING fts4("x", "y", "z");
|
||||
DROP TABLE t0;
|
||||
.check
|
||||
PRAGMA synchronous = 'FULL';
|
||||
.log stdout
|
||||
BEGIN DEFERRED TRANSACTION;
|
||||
SELECT (x'7933d886f723d94ae4daafa168938983' - substr(NULL, CAST((length('') - '|') AS DATE)))x0ACB29BM205381;
|
||||
SELECT sqlite_compileoption_used('æçå¤©ä½ æ¯æä¹äº');
|
||||
SELECT timediff(NULL, -6750343002861710485)timediff(NULL, NULL) >> -999999999999999999999999999;
|
||||
SELECT sqlite_compileoption_get($1);
|
||||
SELECT sqlite_version();
|
||||
COMMIT;
|
||||
PRAGMA temp_store = 'MEMORY';
|
||||
PRAGMA empty_result_callbacks = ON;
|
||||
VACUUM;
|
||||
VACUUM main;
|
||||
CREATE VIRTUAL TABLE t0 USING fts4("x", "y", "z");
|
||||
DROP TABLE t0;
|
||||
.check
|
||||
PRAGMA synchronous = 'FULL';
|
||||
.log stdout
|
||||
BEGIN DEFERRED TRANSACTION;
|
||||
SELECT (x'7933d886f723d94ae4daafa168938983' - substr(NULL, CAST((length('') - '|') AS DATE)))x0ACB29BM205381;
|
||||
SELECT sqlite_compileoption_used('æçå¤©ä½ æ¯æä¹äº');
|
||||
SELECT timediff(NULL, -6750343002861710485)timediff(NULL, NULL) >> -999999999999999999999999999;
|
||||
SELECT sqlite_compileoption_get($1);
|
||||
SELECT sqlite_version();
|
||||
COMMIT;
|
||||
PRAGMA temp_store = 'MEMORY';
|
||||
PRAGMA empty_result_callbacks = ON;
|
||||
VACUUM;
|
||||
VACUUM main;
|
||||
CREATE VIRTUAL TABLE t0 USING fts4("x", "y", "z");
|
||||
DROP TABLE t0;
|
||||
.check
|
||||
PRAGMA synchronous = 'FULL';
|
||||
.log stdout
|
||||
BEGIN DEFERRED TRANSACTION;
|
||||
SELECT (x'7933d886f723d94ae4daafa168938983' - substr(NULL, CAST((length('') - '|') AS DATE)))x0ACB29BM205381;
|
||||
SELECT sqlite_compileoption_used('æçå¤©ä½ æ¯æä¹äº');
|
||||
SELECT timediff(NULL, -6750343002861710485)timediff(NULL, NULL) >> -999999999999999999999999999;
|
||||
SELECT sqlite_compileoption_get($1);
|
||||
SELECT sqlite_version();
|
||||
COMMIT;
|
||||
PRAGMA temp_store = 'MEMORY';
|
||||
PRAGMA empty_result_callbacks = ON;
|
||||
VACUUM;
|
||||
VACUUM main;
|
||||
CREATE VIRTUAL TABLE t0 USING fts4("x", "y", "z");
|
||||
DROP TABLE t0;
|
||||
.check
|
||||
PRAGMA synchronous = 'FULL';
|
||||
.log stdout
|
||||
BEGIN DEFERRED TRANSACTION;
|
||||
SELECT (x'7933d886f723d94ae4daafa168938983' - substr(NULL, CAST((length('') - '|') AS DATE)))x0ACB29BM205381;
|
||||
SELECT sqlite_compileoption_used('æçå¤©ä½ æ¯æä¹äº');
|
||||
SELECT timediff(NULL, -6750343002861710485)timediff(NULL, NULL) >> -999999999999999999999999999;
|
||||
SELECT sqlite_compileoption_get($1);
|
||||
SELECT sqlite_version();
|
||||
COMMIT;
|
||||
PRAGMA temp_store = 'MEMORY';
|
||||
PRAGMA empty_result_callbacks = ON;
|
||||
VACUUM;
|
||||
VACUUM main;
|
||||
CREATE VIRTUAL TABLE t0 USING fts4("x", "y", "z");
|
||||
DROP TABLE t0;
|
||||
.check
|
||||
PRAGMA synchronous = 'FULL';
|
||||
.log stdout
|
||||
BEGIN DEFERRED TRANSACTION;
|
||||
SELECT (x'7933d886f723d94ae4daafa168938983' - substr(NULL, CAST((length('') - '|') AS DATE)))x0ACB29BM205381;
|
||||
SELECT sqlite_compileoption_used('æçå¤©ä½ æ¯æä¹äº');
|
||||
SELECT timediff(NULL, -6750343002861710485)timediff(NULL, NULL) >> -999999999999999999999999999;
|
||||
SELECT sqlite_compileoption_get($1);
|
||||
SELECT sqlite_version();
|
||||
COMMIT;
|
||||
PRAGMA temp_store = 'MEMORY';
|
||||
PRAGMA empty_result_callbacks = ON;
|
||||
VACUUM;
|
||||
VACUUM main;
|
||||
CREATE VIRTUAL TABLE t0 USING fts4("x", "y", "z");
|
||||
DROP TABLE t0;
|
||||
.check
|
||||
PRAGMA synchronous = 'FULL';
|
||||
.log stdout
|
||||
BEGIN DEFERRED TRANSACTION;
|
||||
SELECT (x'7933d886f723d94ae4daafa168938983' - substr(NULL, CAST((length('') - '|') AS DATE)))x0ACB29BM205381;
|
||||
SELECT sqlite_compileoption_used('æçå¤©ä½ æ¯æä¹äº');
|
||||
SELECT timediff(NULL, -6750343002861710485)timediff(NULL, NULL) >> -999999999999999999999999999;
|
||||
SELECT sqlite_compileoption_get($1);
|
||||
SELECT sqlite_version();
|
||||
COMMIT;
|
||||
PRAGMA temp_store = 'MEMORY';
|
||||
PRAGMA empty_result_callbacks = ON;
|
||||
VACUUM;
|
||||
VACUUM main;
|
||||
CREATE VIRTUAL TABLE t0 USING fts4("x", "y", "z");
|
||||
DROP TABLE t0;
|
||||
.check
|
||||
PRAGMA synchronous = 'FULL';
|
||||
.log stdout
|
||||
BEGIN DEFERRED TRANSACTION;
|
||||
SELECT (x'7933d886f723d94ae4daafa168938983' - substr(NULL, CAST((length('') - '|') AS DATE)))x0ACB29BM205381;
|
||||
SELECT sqlite_compileoption_used('æçå¤©ä½ æ¯æä¹äº');
|
||||
SELECT timediff(NULL, -6750343002861710485)timediff(NULL, NULL) >> -999999999999999999999999999;
|
||||
SELECT sqlite_compileoption_get($1);
|
||||
SELECT sqlite_version();
|
||||
COMMIT;
|
||||
PRAGMA temp_store = 'MEMORY';
|
||||
PRAGMA empty_result_callbacks = ON;
|
||||
VACUUM;
|
||||
VACUUM main;
|
||||
|
||||
CREATE VIRTUAL TABLE t0 USING fts4("x", "y", "z");
|
||||
DROP TABLE t0;
|
||||
.check
|
||||
PRAGMA synchronous = 'FULL';
|
||||
.log stdout
|
||||
BEGIN DEFERRED TRANSACTION;
|
||||
SELECT (x'7933d886f723d94ae4daafa168938983' - substr(NULL, CAST((length('') - '|') AS DATE)))x0ACB29BM205381;
|
||||
SELECT sqlite_compileoption_used('æçå¤©ä½ æ¯æä¹äº');
|
||||
SELECT timediff(NULL, -6750343002861710485)timediff(NULL, NULL) >> -999999999999999999999999999;
|
||||
SELECT sqlite_compileoption_get($1);
|
||||
SELECT sqlite_version();
|
||||
COMMIT;
|
||||
PRAGMA temp_store = 'MEMORY';
|
||||
PRAGMA empty_result_callbacks = ON;
|
||||
VACUUM;
|
||||
VACUUM main;
|
||||
CREATE VIRTUAL TABLE t0 USING fts4("x", "y", "z");
|
||||
DROP TABLE t0;
|
||||
.check
|
||||
PRAGMA synchronous = 'FULL';
|
||||
.log stdout
|
||||
BEGIN DEFERRED TRANSACTION;
|
||||
SELECT (x'7933d886f723d94ae4daafa168938983' - substr(NULL, CAST((length('') - '|') AS DATE)))x0ACB29BM205381;
|
||||
SELECT sqlite_compileoption_used('æçå¤©ä½ æ¯æä¹äº');
|
||||
SELECT timediff(NULL, -6750343002861710485)timediff(NULL, NULL) >> -999999999999999999999999999;
|
||||
SELECT sqlite_compileoption_get($1);
|
||||
SELECT sqlite_version();
|
||||
COMMIT;
|
||||
PRAGMA temp_store = 'MEMORY';
|
||||
PRAGMA empty_result_callbacks = ON;
|
||||
VACUUM;
|
||||
VACUUM main;
|
||||
CREATE VIRTUAL TABLE t0 USING fts4("x", "y", "z");
|
||||
DROP TABLE t0;
|
||||
.check
|
||||
PRAGMA synchronous = 'FULL';
|
||||
.log stdout
|
||||
BEGIN DEFERRED TRANSACTION;
|
||||
SELECT (x'7933d886f723d94ae4daafa168938983' - substr(NULL, CAST((length('') - '|') AS DATE)))x0ACB29BM205381;
|
||||
SELECT sqlite_compileoption_used('æçå¤©ä½ æ¯æä¹äº');
|
||||
SELECT timediff(NULL, -6750343002861710485)timediff(NULL, NULL) >> -999999999999999999999999999;
|
||||
SELECT sqlite_compileoption_get($1);
|
||||
SELECT sqlite_version();
|
||||
COMMIT;
|
||||
PRAGMA temp_store = 'MEMORY';
|
||||
PRAGMA empty_result_callbacks = ON;
|
||||
VACUUM;
|
||||
VACUUM main;
|
||||
CREATE VIRTUAL TABLE t0 USING fts4("x", "y", "z");
|
||||
DROP TABLE t0;
|
||||
.check
|
||||
PRAGMA synchronous = 'FULL';
|
||||
.log stdout
|
||||
BEGIN DEFERRED TRANSACTION;
|
||||
SELECT (x'7933d886f723d94ae4daafa168938983' - substr(NULL, CAST((length('') - '|') AS DATE)))x0ACB29BM205381;
|
||||
SELECT sqlite_compileoption_used('æçå¤©ä½ æ¯æä¹äº');
|
||||
SELECT timediff(NULL, -6750343002861710485)timediff(NULL, NULL) >> -999999999999999999999999999;
|
||||
SELECT sqlite_compileoption_get($1);
|
||||
SELECT sqlite_version();
|
||||
COMMIT;
|
||||
PRAGMA temp_store = 'MEMORY';
|
||||
PRAGMA empty_result_callbacks = ON;
|
||||
VACUUM;
|
||||
VACUUM main;
|
||||
CREATE VIRTUAL TABLE t0 USING fts4("x", "y", "z");
|
||||
DROP TABLE t0;
|
||||
.check
|
||||
PRAGMA synchronous = 'FULL';
|
||||
.log stdout
|
||||
BEGIN DEFERRED TRANSACTION;
|
||||
SELECT (x'7933d886f723d94ae4daafa168938983' - substr(NULL, CAST((length('') - '|') AS DATE)))x0ACB29BM205381;
|
||||
SELECT sqlite_compileoption_used('æçå¤©ä½ æ¯æä¹äº');
|
||||
SELECT timediff(NULL, -6750343002861710485)timediff(NULL, NULL) >> -999999999999999999999999999;
|
||||
SELECT sqlite_compileoption_get($1);
|
||||
SELECT sqlite_version();
|
||||
COMMIT;
|
||||
PRAGMA temp_store = 'MEMORY';
|
||||
PRAGMA empty_result_callbacks = ON;
|
||||
VACUUM;
|
||||
VACUUM main;
|
||||
CREATE VIRTUAL TABLE t0 USING fts4("x", "y", "z");
|
||||
DROP TABLE t0;
|
||||
.check
|
||||
PRAGMA synchronous = 'FULL';
|
||||
.log stdout
|
||||
BEGIN DEFERRED TRANSACTION;
|
||||
SELECT (x'7933d886f723d94ae4daafa168938983' - substr(NULL, CAST((length('') - '|') AS DATE)))x0ACB29BM205381;
|
||||
SELECT sqlite_compileoption_used('æçå¤©ä½ æ¯æä¹äº');
|
||||
SELECT timediff(NULL, -6750343002861710485)timediff(NULL, NULL) >> -999999999999999999999999999;
|
||||
SELECT sqlite_compileoption_get($1);
|
||||
SELECT sqlite_version();
|
||||
COMMIT;
|
||||
PRAGMA temp_store = 'MEMORY';
|
||||
PRAGMA empty_result_callbacks = ON;
|
||||
VACUUM;
|
||||
VACUUM main;
|
||||
CREATE VIRTUAL TABLE t0 USING fts4("x", "y", "z");
|
||||
DROP TABLE t0;
|
||||
.check
|
||||
PRAGMA synchronous = 'FULL';
|
||||
.log stdout
|
||||
BEGIN DEFERRED TRANSACTION;
|
||||
SELECT (x'7933d886f723d94ae4daafa168938983' - substr(NULL, CAST((length('') - '|') AS DATE)))x0ACB29BM205381;
|
||||
SELECT sqlite_compileoption_used('æçå¤©ä½ æ¯æä¹äº');
|
||||
SELECT timediff(NULL, -6750343002861710485)timediff(NULL, NULL) >> -999999999999999999999999999;
|
||||
SELECT sqlite_compileoption_get($1);
|
||||
SELECT sqlite_version();
|
||||
COMMIT;
|
||||
PRAGMA temp_store = 'MEMORY';
|
||||
PRAGMA empty_result_callbacks = ON;
|
||||
VACUUM;
|
||||
VACUUM main;
|
||||
|
||||
CREATE VIRTUAL TABLE t0 USING fts4("x", "y", "z");
|
||||
DROP TABLE t0;
|
||||
.check
|
||||
PRAGMA synchronous = 'FULL';
|
||||
.log stdout
|
||||
BEGIN DEFERRED TRANSACTION;
|
||||
SELECT (x'7933d886f723d94ae4daafa168938983' - substr(NULL, CAST((length('') - '|') AS DATE)))x0ACB29BM205381;
|
||||
SELECT sqlite_compileoption_used('æçå¤©ä½ æ¯æä¹äº');
|
||||
SELECT timediff(NULL, -6750343002861710485)timediff(NULL, NULL) >> -999999999999999999999999999;
|
||||
SELECT sqlite_compileoption_get($1);
|
||||
SELECT sqlite_version();
|
||||
COMMIT;
|
||||
PRAGMA temp_store = 'MEMORY';
|
||||
PRAGMA empty_result_callbacks = ON;
|
||||
VACUUM;
|
||||
VACUUM main;
|
||||
CREATE VIRTUAL TABLE t0 USING fts4("x", "y", "z");
|
||||
DROP TABLE t0;
|
||||
.check
|
||||
PRAGMA synchronous = 'FULL';
|
||||
.log stdout
|
||||
BEGIN DEFERRED TRANSACTION;
|
||||
SELECT (x'7933d886f723d94ae4daafa168938983' - substr(NULL, CAST((length('') - '|') AS DATE)))x0ACB29BM205381;
|
||||
SELECT sqlite_compileoption_used('æçå¤©ä½ æ¯æä¹äº');
|
||||
SELECT timediff(NULL, -6750343002861710485)timediff(NULL, NULL) >> -999999999999999999999999999;
|
||||
SELECT sqlite_compileoption_get($1);
|
||||
SELECT sqlite_version();
|
||||
COMMIT;
|
||||
PRAGMA temp_store = 'MEMORY';
|
||||
PRAGMA empty_result_callbacks = ON;
|
||||
VACUUM;
|
||||
VACUUM main;
|
||||
CREATE VIRTUAL TABLE t0 USING fts4("x", "y", "z");
|
||||
DROP TABLE t0;
|
||||
.check
|
||||
PRAGMA synchronous = 'FULL';
|
||||
.log stdout
|
||||
BEGIN DEFERRED TRANSACTION;
|
||||
SELECT (x'7933d886f723d94ae4daafa168938983' - substr(NULL, CAST((length('') - '|') AS DATE)))x0ACB29BM205381;
|
||||
SELECT sqlite_compileoption_used('æçå¤©ä½ æ¯æä¹äº');
|
||||
SELECT timediff(NULL, -6750343002861710485)timediff(NULL, NULL) >> -999999999999999999999999999;
|
||||
SELECT sqlite_compileoption_get($1);
|
||||
SELECT sqlite_version();
|
||||
COMMIT;
|
||||
PRAGMA temp_store = 'MEMORY';
|
||||
PRAGMA empty_result_callbacks = ON;
|
||||
VACUUM;
|
||||
VACUUM main;
|
||||
CREATE VIRTUAL TABLE t0 USING fts4("x", "y", "z");
|
||||
DROP TABLE t0;
|
||||
.check
|
||||
PRAGMA synchronous = 'FULL';
|
||||
.log stdout
|
||||
BEGIN DEFERRED TRANSACTION;
|
||||
SELECT (x'7933d886f723d94ae4daafa168938983' - substr(NULL, CAST((length('') - '|') AS DATE)))x0ACB29BM205381;
|
||||
SELECT sqlite_compileoption_used('æçå¤©ä½ æ¯æä¹äº');
|
||||
SELECT timediff(NULL, -6750343002861710485)timediff(NULL, NULL) >> -999999999999999999999999999;
|
||||
SELECT sqlite_compileoption_get($1);
|
||||
SELECT sqlite_version();
|
||||
COMMIT;
|
||||
PRAGMA temp_store = 'MEMORY';
|
||||
PRAGMA empty_result_callbacks = ON;
|
||||
VACUUM;
|
||||
VACUUM main;
|
||||
CREATE VIRTUAL TABLE t0 USING fts4("x", "y", "z");
|
||||
DROP TABLE t0;
|
||||
.check
|
||||
PRAGMA synchronous = 'FULL';
|
||||
.log stdout
|
||||
BEGIN DEFERRED TRANSACTION;
|
||||
SELECT (x'7933d886f723d94ae4daafa168938983' - substr(NULL, CAST((length('') - '|') AS DATE)))x0ACB29BM205381;
|
||||
SELECT sqlite_compileoption_used('æçå¤©ä½ æ¯æä¹äº');
|
||||
SELECT timediff(NULL, -6750343002861710485)timediff(NULL, NULL) >> -999999999999999999999999999;
|
||||
SELECT sqlite_compileoption_get($1);
|
||||
SELECT sqlite_version();
|
||||
COMMIT;
|
||||
PRAGMA temp_store = 'MEMORY';
|
||||
PRAGMA empty_result_callbacks = ON;
|
||||
VACUUM;
|
||||
VACUUM main;
|
||||
CREATE VIRTUAL TABLE t0 USING fts4("x", "y", "z");
|
||||
DROP TABLE t0;
|
||||
.check
|
||||
PRAGMA synchronous = 'FULL';
|
||||
.log stdout
|
||||
BEGIN DEFERRED TRANSACTION;
|
||||
SELECT (x'7933d886f723d94ae4daafa168938983' - substr(NULL, CAST((length('') - '|') AS DATE)))x0ACB29BM205381;
|
||||
SELECT sqlite_compileoption_used('æçå¤©ä½ æ¯æä¹äº');
|
||||
SELECT timediff(NULL, -6750343002861710485)timediff(NULL, NULL) >> -999999999999999999999999999;
|
||||
SELECT sqlite_compileoption_get($1);
|
||||
SELECT sqlite_version();
|
||||
COMMIT;
|
||||
PRAGMA temp_store = 'MEMORY';
|
||||
PRAGMA empty_result_callbacks = ON;
|
||||
VACUUM;
|
||||
VACUUM main;
|
||||
CREATE VIRTUAL TABLE t0 USING fts4("x", "y", "z");
|
||||
DROP TABLE t0;
|
||||
.check
|
||||
PRAGMA synchronous = 'FULL';
|
||||
.log stdout
|
||||
BEGIN DEFERRED TRANSACTION;
|
||||
SELECT (x'7933d886f723d94ae4daafa168938983' - substr(NULL, CAST((length('') - '|') AS DATE)))x0ACB29BM205381;
|
||||
SELECT sqlite_compileoption_used('æçå¤©ä½ æ¯æä¹äº');
|
||||
SELECT timediff(NULL, -6750343002861710485)timediff(NULL, NULL) >> -999999999999999999999999999;
|
||||
SELECT sqlite_compileoption_get($1);
|
||||
SELECT sqlite_version();
|
||||
COMMIT;
|
||||
PRAGMA temp_store = 'MEMORY';
|
||||
PRAGMA empty_result_callbacks = ON;
|
||||
VACUUM;
|
||||
VACUUM main;
|
||||
|
||||
|
||||
ROLLBACK TO sp3726;
|
||||
RELEASE sp3726;
|
||||
PRAGMA secure_delete = 1;
|
||||
VACUUM main;
|
||||
|
||||
SELECT COUNT(*) FROM T2;
|
||||
CREATE INDEX IF NOT EXISTS idx_T2_9064 ON T2(b) WHERE NOT NOT (b > 0) ;
|
||||
SELECT COUNT(*) FILTER (WHERE b IS NOT NULL), SUM(rowid) FILTER (WHERE b > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(b) FILTER (WHERE b > 0 AND b < 100), COUNT(*) FILTER (WHERE typeof(b) = "text") FROM T2;
|
||||
SELECT COUNT(*) OVER (ORDER BY a) FROM T1;
|
||||
DELETE FROM T1 WHERE 0;
|
||||
INSERT INTO T1 VALUES (1, NULL) ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b;
|
||||
UPDATE T1 SET a = NULL WHERE 1;
|
||||
INSERT INTO T2 VALUES ('x', 1) ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b;
|
||||
INSERT OR ABORT INTO T2 VALUES (NULL, 'x');
|
||||
DROP INDEX IF EXISTS T1;
|
||||
UPDATE T2 SET a = '' WHERE rowid = 1;
|
||||
SELECT * FROM T2;
|
||||
INSERT INTO T2 DEFAULT VALUES;
|
||||
INSERT INTO T2 SELECT * FROM T2;
|
||||
```
|
||||
|
||||
## Actual output
|
||||
|
||||
```sql
|
||||
SQLite version 3.39.0 2022-05-10 23:28:12
|
||||
Enter ".help" for usage hints.
|
||||
sqlite> 1
|
||||
sqlite> ...> ...> ...> sqlite> ...> ...> ...> sqlite> sqlite> sqlite> ...> sqlite> |
|
||||
1|-1.0
|
||||
2|Inf
|
||||
sqlite> sqlite> sqlite> sqlite>
|
||||
```
|
||||
|
||||
## Expectation
|
||||
|
||||
```sql
|
||||
SQLite version 3.51.1 2025-11-28 17:28:25
|
||||
Enter ".help" for usage hints.
|
||||
sqlite> 1
|
||||
sqlite> (x1...> (x1...> (x1...> sqlite> (x1...> (x1...> (x1...> sqlite> sqlite> sqlite> ...> sqlite> |
|
||||
1|-1.0
|
||||
2|Inf
|
||||
sqlite> sqlite> sqlite> sqlite>
|
||||
```
|
||||
|
||||
## Flag
|
||||
|
||||
```
|
||||
-interactive
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user