citus/src/test/regress/sql/sequences.sql

28 lines
952 B
PL/PgSQL

SET search_path TO sequences_schema;
-- see the renamed sequence object
select count(*) from pg_sequence where seqrelid = 'renamed_seq'::regclass;
TRUNCATE seq_test_0;
INSERT INTO seq_test_0 VALUES (1);
-- verify that sequence works properly
select max(z) into maxval_z from seq_test_0;
select max(y) into maxval_y from seq_test_0;
select max+1=nextval('renamed_seq') as check_sanity from maxval_z;
select max+1=nextval('seq_1') as check_sanity from maxval_y;
TRUNCATE seq_test_0;
INSERT INTO seq_test_0 VALUES (199999, DEFAULT, DEFAULT);
drop table maxval_z;
select max(z) into maxval_z from seq_test_0;
SELECT pg_sequence_last_value('renamed_seq'::regclass) = max FROM maxval_z;
TRUNCATE seq_test_0;
BEGIN;
INSERT INTO seq_test_0 VALUES (2);
-- verify that sequence works properly
select max(z)+1=nextval('renamed_seq') as check_sanity from seq_test_0 ;
select max(y)+1=nextval('seq_1') as check_sanity from seq_test_0 ;
COMMIT;