mirror of
https://github.com/sqlite/sqlite.git
synced 2026-01-06 08:01:16 +03:00
Make sure OP_RealAffinity has been applied to all columns of type REAL
in the excluded.* pseudo-table of an UPSERT. Ticket [5a3dba8104421320] FossilOrigin-Name: 67381dadede98a55d8d9e085d021e6fa6473071978967b6302e03b28cf2245e1
This commit is contained in:
@@ -210,5 +210,15 @@ do_execsql_test upsert1-780 {
|
||||
SELECT * FROM t1;
|
||||
} {1 2 33 4 5}
|
||||
|
||||
# 2019-08-30 ticket https://sqlite.org/src/info/5a3dba8104421320
|
||||
do_execsql_test upsert1-800 {
|
||||
DROP TABLE IF EXISTS t0;
|
||||
CREATE TABLE t0(c0 REAL UNIQUE, c1);
|
||||
CREATE UNIQUE INDEX test800i0 ON t0(0 || c1);
|
||||
INSERT INTO t0(c0, c1) VALUES (1, 2), (2, 1);
|
||||
INSERT INTO t0(c0) VALUES (1) ON CONFLICT(c0) DO UPDATE SET c1=excluded.c0;
|
||||
PRAGMA integrity_check;
|
||||
REINDEX;
|
||||
} {ok}
|
||||
|
||||
finish_test
|
||||
|
||||
Reference in New Issue
Block a user