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

PL/SQL Oracle Discussion :

[10g] Sequence 'RESTART' marche pas


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé

    Inscrit en
    Août 2008
    Messages
    177
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 177
    Par défaut [10g] Sequence 'RESTART' marche pas
    Bonjour à tous,
    bon voilà, j'ai un problème, Oracle refuse de prnedre en compte la commande RESTART lors de l'altération d'une séquence...
    Si je n'utilise pas 'restart' l'altération est possible.
    J'utilise Oracle Database 10g Enterprise Edition Release 10.2.0.1.0

    Je me demande si c'est à cause d'Oracle ou si quelq'un a la réponse, merci beaucoup.
    ---------------------------------------------------------------------------------------------------
    SQL> ALTER SEQUENCE seq_city RESTART WITH 1;
    ALTER SEQUENCE seq_city RESTART WITH 1
    *
    ERROR at line 1:
    ORA-02286: no options specified for ALTER SEQUENCE
    ---------------------------------------------------------------------------------------------------
    SQL> ALTER SEQUENCE seq_city MAXVALUE 1500 RESTART WITH 1 ;
    ALTER SEQUENCE seq_city MAXVALUE 1500 RESTART WITH 1
    *
    ERROR at line 1:
    ORA-00933: SQL command not properly ended
    ---------------------------------------------------------------------------------------------------

  2. #2
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    Citation Envoyé par dingo200 Voir le message
    Bonjour à tous,
    bon voilà, j'ai un problème, Oracle refuse de prnedre en compte la commande RESTART lors de l'altération d'une séquence...
    ...
    C'est normal vu la diagramme de syntaxe
    ALTER SEQUENCE [ schema. ]sequence
    { INCREMENT BY integer
    | { MAXVALUE integer | NOMAXVALUE }
    | { MINVALUE integer | NOMINVALUE }
    | { CYCLE | NOCYCLE }
    | { CACHE integer | NOCACHE }
    | { ORDER | NOORDER }
    }
    [ INCREMENT BY integer
    | { MAXVALUE integer | NOMAXVALUE }
    | { MINVALUE integer | NOMINVALUE }
    | { CYCLE | NOCYCLE }
    | { CACHE integer | NOCACHE }
    | { ORDER | NOORDER }
    ]... ;

  3. #3
    Membre expérimenté Avatar de JerryMouse
    Homme Profil pro
    Inscrit en
    Avril 2002
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2002
    Messages : 215
    Par défaut
    Je ne penses pas qu'on puisse modifier le numéro de démarrage d'une séquence.
    la seule possibilité pour y arriver est de Drop la séquence et de la recréer.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Drop sequence SeqName;
    Create sequence SeqName Start With NumDepart;

  4. #4
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    Citation Envoyé par JerryMouse Voir le message
    Je ne penses pas qu'on puisse modifier le numéro de démarrage d'une séquence.
    la seule possibilité pour y arriver est de Drop la séquence et de la recréer.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Drop sequence SeqName;
    Create sequence SeqName Start With NumDepart;
    Il y en a un autre.

  5. #5
    Membre confirmé

    Inscrit en
    Août 2008
    Messages
    177
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 177
    Par défaut
    pourtant sur certains tutoriel, il y a la clause Restart,

    http://www.network-theory.co.uk/docs...RSEQUENCE.html

    et même en sql dynamique, je peut effacer mais pas créer de sequence dans ma procédure,
    j'ai pas les privilèges... :s

  6. #6
    Membre éclairé Avatar de rvfranck
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2004
    Messages
    746
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 746
    Par défaut
    Ton lien ne parle t'il pas de PostgreSQL???
    Voici quelque chose sous Oracle qui pourra t'aider.

Discussions similaires

  1. Réponses: 0
    Dernier message: 28/01/2012, 16h23
  2. [10g xe] savepoint ne marche pas?
    Par jackm dans le forum SQL
    Réponses: 0
    Dernier message: 03/12/2008, 09h29
  3. [10g XE] Ne marche pas apres l'installation
    Par Monorom dans le forum Connexions aux bases de données
    Réponses: 10
    Dernier message: 04/01/2008, 17h42
  4. 'SHOW TABLES' marche pas sous postgresql !?
    Par fet dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 13/05/2004, 09h28
  5. Sysdate qui marche pas ??
    Par StouffR dans le forum Langage SQL
    Réponses: 4
    Dernier message: 28/08/2002, 13h23

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