1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
# name: test/sql/transactions/transaction_insert_mixed_deletes.test
# description: Test clean-up of inserts and mixed deletes
# group: [transactions]
statement ok
PRAGMA enable_verification
statement ok
CREATE TABLE integers(i INTEGER);
# insert 1000 integers
statement ok
INSERT INTO integers FROM range(1000);
statement ok
SET immediate_transaction_mode=true
statement ok con1
BEGIN TRANSACTION
statement ok con2
BEGIN TRANSACTION
# con1 inserts more rows
statement ok con1
INSERT INTO integers FROM range(1000,3000);
# con2 deletes all existing rows
query I con2
DELETE FROM integers
----
1000
statement ok con2
COMMIT
statement ok con1
COMMIT
statement ok con1
DELETE FROM integers
query I
SELECT COUNT(*) FROM integers
----
0
|