mirror of https://github.com/citusdata/citus.git
28 lines
952 B
PL/PgSQL
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;
|