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

SQL Oracle Discussion :

probleme de sequence


Sujet :

SQL Oracle

  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mai 2008
    Messages : 99
    Par défaut probleme de sequence
    slt,je débute avec sql et pl/sql, bref mon probeme c'est que j'ai creer une sequence pour generer les clés primaires automatiquement,jusqu'au là tout est bien.
    la sequence genere les cles primaires de cette manière: "1" pour la premiere clé,"2", pour la deuxième... mais moi je veux qu'elle les génèrent de cette façon "001","002","003",et si possible "pe001","pe002","pe003" etc...
    est ce qu'il y a une solution ??
    voici ma séquence:

    CREATE SEQUENCE test
    START WITH 1
    INCREMENT BY 1
    NOCACHE
    NOCYCLE
    NOORDER ;

  2. #2
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    2 952
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 2 952
    Par défaut
    Pour l'auto-incrémente cf la faq
    Et pour la concaténation c'est || : 'pe00'||test.nextval

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mai 2008
    Messages : 99
    Par défaut merci
    merci
    jvais la essayer
    Citation Envoyé par skuatamad Voir le message
    Pour l'auto-incrémente cf la faq
    Et pour la concaténation c'est || : 'pe00'||test.nextval

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mai 2008
    Messages : 99
    Par défaut Meeeerci
    c'est ce que j'ai vraiment besoin,merci infiniment

    Citation Envoyé par skuatamad Voir le message
    Pour l'auto-incrémente cf la faq
    Et pour la concaténation c'est || : 'pe00'||test.nextval

  5. #5
    Membre chevronné Avatar de NGasparotto
    Inscrit en
    Janvier 2007
    Messages
    421
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 421
    Par défaut
    Citation Envoyé par dhay06 Voir le message
    s mais moi je veux qu'elle les génèrent de cette façon "001","002","003",et si possible "pe001","pe002","pe003" etc...
    Veut-il dire qu'il n'y aura que 999 valeurs pour la sequence ?

    Nicolas.

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mai 2008
    Messages : 99
    Par défaut non pas de tt
    pour mon programme déjà 999 nombre est suffisamment large .
    Citation Envoyé par NGasparotto Voir le message
    Veut-il dire qu'il n'y aura que 999 valeurs pour la sequence ?

    Nicolas.

  7. #7
    Membre chevronné Avatar de NGasparotto
    Inscrit en
    Janvier 2007
    Messages
    421
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 421
    Par défaut
    Tu peux donc ajouter une clause MAXVALUE a ta sequence, et avoir un lpad pour avoir les 0.

    Nicolas.

Discussions similaires

  1. [Séquence] probleme diagramme sequences
    Par rwikus09 dans le forum Autres Diagrammes
    Réponses: 0
    Dernier message: 06/12/2009, 00h58
  2. Probleme de sequence dans Oracle Forms
    Par adiltyane dans le forum Forms
    Réponses: 7
    Dernier message: 19/11/2007, 16h32
  3. Réponses: 2
    Dernier message: 23/08/2007, 21h40
  4. probleme de sequence [sequence non autorisés ici]
    Par mbounou dans le forum Oracle
    Réponses: 1
    Dernier message: 23/08/2007, 18h46
  5. probleme de sequence dans clause select
    Par pseudobidon57 dans le forum SQL
    Réponses: 3
    Dernier message: 21/05/2007, 18h16

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