73 lines
976 B
SQL
73 lines
976 B
SQL
# name: test/sql/storage/many_checkpoints.test
|
|
# description: Test many checkpoints
|
|
# group: [storage]
|
|
|
|
# load the DB from disk
|
|
load __TEST_DIR__/many_checkpoints.db
|
|
|
|
statement ok
|
|
CREATE TABLE test (a INTEGER PRIMARY KEY, b INTEGER, c VARCHAR);
|
|
|
|
statement ok
|
|
CHECKPOINT
|
|
|
|
statement ok
|
|
DROP TABLE test;
|
|
|
|
statement ok
|
|
CHECKPOINT
|
|
|
|
statement ok
|
|
CREATE TABLE test (a INTEGER PRIMARY KEY, b INTEGER, c VARCHAR);
|
|
|
|
statement ok
|
|
CHECKPOINT
|
|
|
|
query I
|
|
SELECT COUNT(*) FROM test
|
|
----
|
|
0
|
|
|
|
statement ok
|
|
INSERT INTO test VALUES (11, 22, 'hello'), (13, 22, 'world'), (12, 21, 'test'), (10, NULL, NULL);
|
|
|
|
query I
|
|
SELECT COUNT(*) FROM test
|
|
----
|
|
4
|
|
|
|
statement ok
|
|
CHECKPOINT
|
|
|
|
query I
|
|
SELECT COUNT(*) FROM test
|
|
----
|
|
4
|
|
|
|
statement error
|
|
INSERT INTO test VALUES (11, 22, 'hello');
|
|
----
|
|
|
|
statement ok
|
|
CHECKPOINT
|
|
|
|
query I
|
|
SELECT COUNT(*) FROM test
|
|
----
|
|
4
|
|
|
|
restart
|
|
|
|
query I
|
|
SELECT COUNT(*) FROM test
|
|
----
|
|
4
|
|
|
|
query III
|
|
SELECT * FROM test ORDER BY 1, 2, 3
|
|
----
|
|
10 NULL NULL
|
|
11 22 hello
|
|
12 21 test
|
|
13 22 world
|