Estou tentando criar uma sequência da seguinte maneira:
create sequence some_seq start with (select max(id) + 1 from some_table);
Mas estou recebendo o seguinte erro:
ERROR: syntax error at or near "("
Eu também tentei esta abordagem:
DO $$
DECLARE
min_seq_value int8 := (select max(id) + 1 from some_table);
BEGIN
create sequence some_seq start with min_seq_value;
END; $$;
Mas dá-me:
ERROR: syntax error at or near "min_seq_value"
Parece ser bem básico, mas não consigo fazê-lo funcionar. Alguma ideia?
Obrigada!