mirror of
https://github.com/sqlite/sqlite.git
synced 2025-08-01 06:27:03 +03:00
Make sure the btree cursor overflow cache is cleared when overwriting
a cell in sqlite3BtreeInsert(). Ticket [3cf9bb227e9a5d32] FossilOrigin-Name: 7dae7b969ed314605a3a2da2cfdce4d81152740f5d3bfbc2a6e311b13ee325a7
This commit is contained in:
@ -460,4 +460,20 @@ do_execsql_test insert-14.1 {
|
||||
|
||||
integrity_check insert-99.0
|
||||
|
||||
# 2019-08-12.
|
||||
#
|
||||
do_execsql_test insert-15.1 {
|
||||
DROP TABLE IF EXISTS t1;
|
||||
DROP TABLE IF EXISTS t2;
|
||||
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT);
|
||||
CREATE INDEX i1 ON t1(b);
|
||||
CREATE TABLE t2(a, b);
|
||||
INSERT INTO t2 VALUES(4, randomblob(31000));
|
||||
INSERT INTO t2 VALUES(4, randomblob(32000));
|
||||
INSERT INTO t2 VALUES(4, randomblob(33000));
|
||||
REPLACE INTO t1 SELECT a, b FROM t2;
|
||||
SELECT a, length(b) FROM t1;
|
||||
} {4 33000}
|
||||
|
||||
|
||||
finish_test
|
||||
|
Reference in New Issue
Block a user