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 :

Insertion enregistrement et décalage indice


Sujet :

SQL Oracle

  1. #1
    der
    der est déconnecté
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2002
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 37
    Points : 34
    Points
    34
    Par défaut Insertion enregistrement et décalage indice
    Bonjour

    J'ai un soucis que je n'arrive pas à régler.

    J'ai une table T1 (id, nom, type) avec les valeurs suivantes :

    T1
    ----------------
    1 F1 Appart
    2 F2 Appart
    3 F3 Appart
    4 F4 Maison
    5 F5 Appart

    Mon souhait est de pouvoir inserrer un enregistrement entre deux enregistrements et décaler les ID à n+1.

    Avez vous une idée ?

    Merci d'avance

  2. #2
    Invité
    Invité(e)
    Par défaut
    Sql de base :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Update t1 set id = id + 1 where id >= 3;

  3. #3
    der
    der est déconnecté
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2002
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 37
    Points : 34
    Points
    34
    Par défaut
    Citation Envoyé par Jerome_Mtl Voir le message
    Sql de base :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Update t1 set id = id + 1 where id >= 3;

    Merci pour cette idée.

    Je vais de ce pas l'exploiter

    Merci encore une fois

  4. #4
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 073
    Points
    19 073
    Par défaut
    ce type de problématique me semble surtout être le symptôme d'un modèle de données bancal

    C'est pour quel besoin exactement ?

  5. #5
    der
    der est déconnecté
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2002
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 37
    Points : 34
    Points
    34
    Par défaut
    Citation Envoyé par orafrance Voir le message
    ce type de problématique me semble surtout être le symptôme d'un modèle de données bancal

    C'est pour quel besoin exactement ?
    Ce n'est pas une question de bancalité mais plutôt une question réelle qui se pose. En fait il s'agit de gérer une unité de construction avec des priorités.

    Par exemple, on a une suite de maisons à construire avec des priorités. On souhaiterait changer l'ordre des priorités en fonction de certains choix commerciaux.

    Peut être, je n'ai pas été assez explicite sur le sujet. Désolé dans ce cas.

  6. #6
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 073
    Points
    19 073
    Par défaut
    en effet, dans ce cas je comprends

    En principe pour ce type de besoin on évite de faire des pas de 1. Tu fais 10, 20, 30, etc... et ainsi tu peux insérer jusqu'à 9 nouvelles étapes

  7. #7
    der
    der est déconnecté
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2002
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 37
    Points : 34
    Points
    34
    Par défaut
    Citation Envoyé par orafrance Voir le message
    en effet, dans ce cas je comprends

    En principe pour ce type de besoin on évite de faire des pas de 1. Tu fais 10, 20, 30, etc... et ainsi tu peux insérer jusqu'à 9 nouvelles étapes
    Merci pour votre aide.

    Je vais suivre votre logique.

    Merci

  8. #8
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par orafrance Voir le message
    en effet, dans ce cas je comprends

    En principe pour ce type de besoin on évite de faire des pas de 1. Tu fais 10, 20, 30, etc... et ainsi tu peux insérer jusqu'à 9 nouvelles étapes
    Si tu as un number, tu peux aussi affiner au niveau des décimales...

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 02/09/2009, 09h13
  2. Power Designer - insertion enregistrements?
    Par Etamyste dans le forum PowerAMC
    Réponses: 1
    Dernier message: 10/11/2008, 09h47
  3. Réponses: 2
    Dernier message: 02/06/2008, 08h32
  4. pb trigger lors insertion enregistrment!
    Par tooneygirl dans le forum Oracle
    Réponses: 9
    Dernier message: 06/12/2005, 22h57
  5. Insertion enregistrement dans table
    Par naidinp dans le forum ASP
    Réponses: 13
    Dernier message: 11/09/2003, 09h56

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