Skip to content

spock.repset_remove_seq()

NAME

spock.repset_remove_seq ()

SYNOPSIS

spock.repset_remove_seq ( set_name name, relation regclass)

RETURNS

- true if the sequence was successfully removed from the replication set.
- false if the sequence was not a member of the replication set.

DESCRIPTION

Removes a sequence from an existing Spock replication set.

After removal, changes to the sequence value are no longer replicated to subscribers of the replication set.

This function updates metadata stored in the Spock catalogs and does not modify PostgreSQL configuration.

This command must be executed by a superuser.

ARGUMENTS

set_name

The name of an existing replication set.

relation

The sequence to remove, specified as a regclass
(for example, 'public.my_sequence').

EXAMPLE

Remove a sequence (public.orders_id_seq) from a replication set (demo_repset):

postgres=# SELECT spock.repset_remove_seq('demo_repset', 'public.orders_id_seq');
 repset_remove_seq 
-------------------
 t
(1 row)