Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/07/2007, 15h24   #1
Invité régulier
 
Inscription : juillet 2007
Messages : 20
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 20
Points : 6
Points : 6
Par défaut Modifier la valeur d'un sequentiel sous oracle

bonjour, j'ai un probleme de syntaxe en sql, je voudrais modifier la valeur d'un sequentiel sous oracle, voici ma syntaxe

Code :
ALTER sequence SEQ_CL_SEQ increment BY 10000 +   (SELECT max(CL_SEQ) FROM f_clients;);
la valeur du sequentiel doit = 10000 + mon numero max

merci de repondre, urgent
miai85 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2007, 09h42   #2
Membre Expert
 
Inscription : avril 2005
Messages : 1 672
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 1 672
Points : 1 337
Points : 1 337
Vous voulez dire que vous voulez ajouter 1000 au numéro max de la séquence et continuer l'incrémentation avec le même pas ?
Si c'est le cas alors votre syntaxe est complètement fausse

Code :
ALTER SEQUENCE ... INCREMENT BY 1000;
signifie je veux modifier que l'incrémentation de la séquence en question se fasse par 1000

Enfin le MAX d'une séquence n'existe pas : il faut utiliser .CURRVAL
Code :
1
2
SELECT CL_SEQ.CURRVAL
FROM DUAL;
PS : il est urgent que vous appreniez à respecter les règles du forum en indiquant votre version d'Oracle.
__________________
Modérateur des forums Oracle et Langage SQL
Forum SQL : je n'interviens PAS plus de 4 fois dans une discussion car si c'est nécessaire cela prouve généralement que vous n'avez pas respecté : les règles du forum
Magnus est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h02.


 
 
 
 
Partenaires

Hébergement Web