39 lines
589 B
SQL
39 lines
589 B
SQL
# name: test/issues/rigger/test_609.test
|
|
# description: Issue 609
|
|
# group: [rigger]
|
|
|
|
statement ok
|
|
PRAGMA enable_verification
|
|
|
|
# Incorrect result for MIN() on expression involving rowid
|
|
statement ok
|
|
CREATE TABLE t0(
|
|
c0 INT,
|
|
c1 INT
|
|
);
|
|
|
|
statement ok
|
|
INSERT INTO t0(c0) SELECT 0 from range(22);
|
|
|
|
statement ok
|
|
INSERT INTO t0(c0) SELECT NULL from range(2);
|
|
|
|
statement ok
|
|
CREATE INDEX b ON t0(
|
|
c1
|
|
);
|
|
|
|
statement ok
|
|
UPDATE t0 SET c1 = NULL;
|
|
|
|
query I
|
|
SELECT MIN(1000::bigint<<t0.rowid) FROM t0;
|
|
----
|
|
16777216000
|
|
|
|
query I
|
|
SELECT MIN(1000::bigint<<t0.rowid) FROM t0 WHERE NOT c0;
|
|
----
|
|
16777216000
|
|
|