Documentation PostgreSQL 15.15 » Internes » Vues système » `pg_sequences`

Précédent | Niveau supérieur | Suivant
54.22. `pg_seclabels` | Sommaire | 54.24. `pg_settings`

## 54.23. `pg_sequences`

La vue `pg_sequences` fournit un accès aux informations utiles sur chaque séquence de la base.

Tableau 54.23. Colonnes de `pg_sequences`

Type Description
`schemaname` `name` (référence `pg_namespace`.`nspname`) Nom du schéma contenant la séquence
`sequencename` `name` (référence `pg_class`.`relname`) Nom de la séquence
`sequenceowner` `name` (référence `pg_authid`.`rolname`) Nom du propriétaire de la séquence
`data_type` `regtype` (référence `pg_type`.`oid`) Type de données de la séquence
`start_value` `int8` Valeur de démarrage de la séquence
`min_value` `int8` Valeur minimale de la séquence
`max_value` `int8` Valeur maximale de la séquence
`increment_by` `int8` Valeur d'incrément de la séquence
`cycle` `bool` La séquence fait-elle un cycle ?
`cache_size` `int8` Taille du cache de la séquence
`last_value` `int8` La dernière valeur écrite sur disque de la séquence. Si le cache est utilisé, cette valeur peut être supérieure à la dernière valeur renvoyée par la séquence.

La colonne `last_value` vaudra NULL si une des conditions suivantes est vraie :

- La séquence n'a pas encore été lue.

- L'utilisateur actuel n'a pas le droit `USAGE` ou `SELECT` sur la séquence.

- La séquence n'est pas journalisée et le server est un secondaire.