citus/src/test/regress/sql/arbitrary_configs_truncate.sql

38 lines
806 B
PL/PgSQL

SET search_path TO truncate_tests_schema;
-- Test truncate rollback on a basic table
SELECT COUNT(*) FROM basic_table;
BEGIN;
TRUNCATE basic_table;
SELECT COUNT(*) FROM basic_table;
ROLLBACK;
SELECT COUNT(*) FROM basic_table;
-- Test truncate on a basic table
SELECT COUNT(*) FROM basic_table;
TRUNCATE basic_table;
SELECT COUNT(*) FROM basic_table;
-- Test trucate rollback on partitioned table
SELECT COUNT(*) FROM partitioned_table_0;
BEGIN;
TRUNCATE partitioned_table;
SELECT COUNT(*) FROM partitioned_table_0;
ROLLBACK;
SELECT COUNT(*) FROM partitioned_table_0;
-- Test truncate a partioned table
SELECT COUNT(*) FROM partitioned_table;
SELECT COUNT(*) FROM partitioned_table_1;
TRUNCATE partitioned_table;
SELECT COUNT(*) FROM partitioned_table;
SELECT COUNT(*) FROM partitioned_table_1;