PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Alle Sequenzen in einer Postgres-Datenbank 8.1 mit SQL auflisten

Die folgende Abfrage gibt die Namen aller Sequenzen aus.

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

Typischerweise wird eine Sequenz als ${table}_id_seq bezeichnet . Ein einfacher Regex-Musterabgleich liefert Ihnen den Tabellennamen.

Um den letzten Wert einer Sequenz zu erhalten, verwenden Sie die folgende Abfrage:

SELECT last_value FROM test_id_seq;