Qu'est-ce que c'est une séquence ?

Historiquement, Oracle utilise une séquence pour générer les valeurs de clés primaires.

Création d'une séquence

CREATE SEQUENCE Usa_SEQPK CACHE 20;

Alimentation d'une valeur de colonne de clé primaire

IF pio_crtrec.num IS NULL THEN

SELECT Usa_SEQPK.NEXTVAL INTO pio_crtrec.num FROM DUAL;

END IF;

Nota: pio_crtrec est une variable qui contient l'enregistrement en cours d'insertion