IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Oracle Discussion :

[oracle 9i] Réinitialisation des séquences


Sujet :

Oracle

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2003
    Messages
    108
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 108
    Par défaut [oracle 9i] Réinitialisation des séquences
    Bonjour,

    j'ai la séquence suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    -- Create sequence 
    create sequence SEQ_RDT
    minvalue 1
    maxvalue 100000000000
    start with 18319038
    increment by 1
    cache 20;
    Est-il possible de la "réinitialiser" tous les jours, afin qu'elle redémarre à 1 chaque jour ? (le traitement sur la table est quotidien)

    Merci!

  2. #2
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    Non, il faut la dropper puis la recreer.

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2003
    Messages
    108
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 108
    Par défaut
    ok merci... C'est un peu ce qu'il me semblait à vrai dire...

  4. #4
    Membre Expert

    Homme Profil pro
    Consultant spécialité Firebird
    Inscrit en
    Mai 2002
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France

    Informations professionnelles :
    Activité : Consultant spécialité Firebird
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 342
    Par défaut
    Si ta séquence à pour valeur 139 par exemple :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    alter sequence sq_maseq increment by -139;
    SELECT sq_maseq.nextval FROM dual;
    alter sequence ssq_maseq increment by 1;
    COMMIT;

  5. #5
    Rédacteur

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 320
    Par défaut
    Attention avec la derniére solution , il peut se génèrer un ecrat a cause du cache ..

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Oracle 9.2] Liste des séquences
    Par Fritzoune dans le forum SQL
    Réponses: 2
    Dernier message: 21/05/2008, 10h34
  2. Utilisation des Séquences Oracle
    Par isma44 dans le forum Accès aux données
    Réponses: 7
    Dernier message: 15/04/2008, 16h07
  3. [Oracle 8i]Sommer des temps
    Par venusiafalls dans le forum Oracle
    Réponses: 15
    Dernier message: 19/07/2005, 10h09
  4. Réponses: 4
    Dernier message: 18/10/2004, 16h18
  5. [ORACLE 9i] Gestion des exceptions
    Par sygale dans le forum SQL
    Réponses: 6
    Dernier message: 19/08/2004, 15h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo