Reprise des séquences

Reprise des séquences #

La reprise des séquences ne nécessite pas un travail important. Les séquences sont implémentées de la même façon dans PostgreSQL et dans Oracle. Cependant, certains points nécessitent un peu d’attention.

De manière générale, les clauses précédées de NO permettant d’utiliser les valeurs par défaut nécessitent de séparer le mot clé NO de la clause pour être porté sous PostgreSQL. Par exemple, la clause NOMAXVALUE Oracle doit être réécrite NO MAXVALUE pour PostgreSQL. Toutefois, la clause Oracle NOCACHE n’a pas d’équivalent direct dans PostgreSQL, mais on peut la transformer en CACHE 1 ou simplement la supprimer. Seules les clauses ORDER et NOORDER ne trouveront aucun équivalent dans PostgreSQL car elles sont spécifiques à Oracle RAC.

Références :

Utilisation des séquences #

Les séquences ne s’utilisent pas de la même manière avec Oracle qu’avec PostgreSQL. Oracle a une syntaxe nom_sequence.operation tandis que PostgreSQL a une syntaxe operation('nom_sequence').

Par exemple, l’appel suivant, valide sous Oracle :

nom_sequence.nextval

sera transposé de la façon suivante sous PostgreSQL :

nextval('nom_sequence')

Références :


Précédent
Reprise des vues
Suivant
Reprise des index