Qui peut supprimer un générateur ?
L’instruction DROP SEQUENCE
(DROP GENERATOR
) peut être exécutée :
-
Le propriétaire de la séquence (générateur) ;
-
Les utilisateurs ayant le privilège
DROP ANY SEQUENCE
(DROP ANY GENERATOR
).
L’instruction DROP SEQUENCE
(DROP GENERATOR
) peut être exécutée :
Le propriétaire de la séquence (générateur) ;
Les utilisateurs ayant le privilège DROP ANY SEQUENCE
(DROP ANY GENERATOR
).
DROP SEQUENCE EMP_NO_GEN;
RECREATE SEQUENCE
Créer ou recréer une séquence (générateur).
DSQL, ESQL
RECREATE {SEQUENCE | GENERATOR} seq_name [START WITH start_value] [INCREMENT [BY] increment];
Paramètre | Description |
---|---|
seq_name |
Le nom de la séquence (générateur). Peut contenir jusqu’à 63 caractères. |
start_value |
Valeur initiale de la séquence (générateur). |
increment |
Incrément d’étape. Entier de 4 octets. |
L’opérateur RECREATE SEQUENCE
crée ou recrée une séquence (générateur). Si une séquence portant ce nom existe déjà, l’opérateur RECREATE SEQUENCE
tentera de la supprimer et de créer une nouvelle séquence. S’il existe des dépendances pour une séquence existante, l’opérateur RECREATE SEQUENCE
ne sera pas exécuté.
RECREATE SEQUENCE EMP_NO_GEN
START WITH 10
INCREMENT BY 1;
SET GENERATOR
Règle la valeur de la séquence ou de l’oscillateur sur la valeur définie.
DSQL, ESQL
SET GENERATOR seq_name TO new_val
Paramètre | Description |
---|---|
seq_name |
Le nom de la séquence (générateur). |
new_val |
Nouvelle valeur de la séquence (oscillateur). Un nombre entier de 64 bits dans la plage -263 . 263 - 1 |
L’opérateur SET GENERATOR
fixe la valeur de la séquence ou du générateur à la valeur spécifiée.
Note
|
L’opérateur Une utilisation imprudente de l’opérateur |
L’instruction SET GENERATOR
peut être exécutée :
Le propriétaire de la séquence (générateur) ;
Utilisateurs avec le privilège ALTER ANY SEQUENCE
(ALTER ANY GENERATOR
).
SET GENERATOR EMP_NO_GEN TO 145;
Note
|
La même chose peut être faite en utilisant l’opérateur ALTER SEQUENCE
|