should be it
This commit is contained in:
71
external/duckdb/test/sql/transactions/count_star_transactions.test
vendored
Normal file
71
external/duckdb/test/sql/transactions/count_star_transactions.test
vendored
Normal file
@@ -0,0 +1,71 @@
|
||||
# name: test/sql/transactions/count_star_transactions.test
|
||||
# description: Test COUNT(*) with transaction local changes
|
||||
# group: [transactions]
|
||||
|
||||
statement ok
|
||||
PRAGMA enable_verification
|
||||
|
||||
statement ok
|
||||
CREATE TABLE tbl (id INT);
|
||||
|
||||
statement ok
|
||||
INSERT INTO tbl FROM range(10000);
|
||||
|
||||
query I
|
||||
SELECT COUNT(*) FROM tbl
|
||||
----
|
||||
10000
|
||||
|
||||
# deletes
|
||||
statement ok con1
|
||||
BEGIN;
|
||||
|
||||
query I con1
|
||||
DELETE FROM tbl WHERE id%2=0
|
||||
----
|
||||
5000
|
||||
|
||||
query I con1
|
||||
SELECT COUNT(*) FROM tbl
|
||||
----
|
||||
5000
|
||||
|
||||
query II
|
||||
SELECT COUNT(*), COUNT(*) + 1 FROM tbl
|
||||
----
|
||||
10000 10001
|
||||
|
||||
statement ok con1
|
||||
COMMIT;
|
||||
|
||||
query I
|
||||
SELECT COUNT(*) FROM tbl
|
||||
----
|
||||
5000
|
||||
|
||||
# transaction local appends
|
||||
statement ok con1
|
||||
BEGIN;
|
||||
|
||||
query I con1
|
||||
INSERT INTO tbl FROM range(10000, 15000)
|
||||
----
|
||||
5000
|
||||
|
||||
query I con1
|
||||
SELECT COUNT(*) FROM tbl
|
||||
----
|
||||
10000
|
||||
|
||||
query I
|
||||
SELECT COUNT(*) FROM tbl
|
||||
----
|
||||
5000
|
||||
|
||||
statement ok con1
|
||||
COMMIT;
|
||||
|
||||
query I
|
||||
SELECT COUNT(*) FROM tbl
|
||||
----
|
||||
10000
|
||||
Reference in New Issue
Block a user