PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Listar todas as sequências em um banco de dados Postgres 8.1 com SQL


A consulta a seguir fornece nomes de todas as sequências.
SELECT c.relname FROM pg_class c WHERE c.relkind = 'S';

Normalmente, uma sequência é nomeada como ${table}_id_seq . A correspondência simples de padrões regex fornecerá o nome da tabela.

Para obter o último valor de uma sequência, use a seguinte consulta:
SELECT last_value FROM test_id_seq;