Bonjour,

Je souhaiterais modifier une séquence en utilisant dans la requete une variable. Voici les requetes que j'essaie d'executer :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
val1 NUMBER := select max(ID) from dom;
val2 NUMBER := select SEQ.nextval from dual;
val3 NUMBER := val2-val1;
 
alter sequence SEQ increment by val3;
La dernière requete ne passe pas. J'ai l'erreur suivante :
Erreur commençant à la ligne 5 de la commande :
alter sequence SEQ increment by val3
Rapport d'erreur :
Erreur SQL : ORA-01722: Nombre non valide
01722. 00000 - "invalid number"
Quel est le problème?

Merci d'avance