sql >> Base de Datos >  >> RDS >> PostgreSQL

Enumere todas las secuencias en un Postgres db 8.1 con SQL

La siguiente consulta da los nombres de todas las secuencias.

SELECT c.relname FROM pg_class c WHERE c.relkind = 'S';

Por lo general, una secuencia se denomina ${table}_id_seq . La coincidencia simple de patrones de expresiones regulares le dará el nombre de la tabla.

Para obtener el último valor de una secuencia, use la siguiente consulta:

SELECT last_value FROM test_id_seq;