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

Développement de jobs Discussion :

tOracleSCD, problème d'ajout dans la base


Sujet :

Développement de jobs

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 39
    Points : 25
    Points
    25
    Par défaut tOracleSCD, problème d'ajout dans la base
    Bonjour, j'utilise le composant tOracleSCD, tout fonctionne mis à part qu'il m'ajoute mes champs sans tenir compte de l'ordre de mes ID.
    Ce qui signifie que dans ma base Oracle il ajoute le premier champs bien à la suite des autres, mais à partir du second il les ajoutes en tout début, et donc ce la me donne ca:

    ID|blabla
    6
    7
    1
    2
    3
    4
    5

    Je ne comprends pas pourquoi il me fait ca...

  2. #2
    Rédacteur
    Avatar de jsd03
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2008
    Messages
    1 221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Août 2008
    Messages : 1 221
    Points : 6 506
    Points
    6 506
    Par défaut
    Bonjour,

    Même si cela te semble anormal, le fait que dans ta base Oracle, les ID ne sont pas par ordre croissant ne te posera aucun problème pour traiter tes données.

    Oracle met les données là où il y a de la place "pour faire simple" donc voilà la raison. Et après quand tu fais un affichage dans un client SQL, il affiche les données dans l'ordre données par Oracle. Tu n'as qu'a rajouter une clause ORDER BY ID et voilà.

    Je pourrais rajouter aussi que dans Oracle tu as la possibilité d'insérer de nouvelles à la suite ou où il y a de la place (moins rapide car recherche d'un endroit vite). Pour le second cas, qui semble être le tient, si je prend cette exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ID|valeur
    1|val1
    2|val2
    3|val3
    je supprime la ligne 2 donc il ne reste plus que :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ID|valeur
    1|val1
    3|val3
    Donc dans le cas d'une insertion aux endroits vide, si je rajoute deux lignes, Oracle les ajoutera comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    ID|valeur
    1|val1
    4|val4
    3|val3
    5|val5
    Au lieu de :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    ID|valeur
    1|val1
    3|val3
    4|val4
    5|val5

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 39
    Points : 25
    Points
    25
    Par défaut
    Ok merci de l'explication !

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

Discussions similaires

  1. Problème d'ajout dans la base de données
    Par momy2014 dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 19/01/2015, 10h59
  2. [Débutant] Problème d'ajout dans la base depuis un formulaire
    Par pizzaman dans le forum ASP.NET
    Réponses: 3
    Dernier message: 29/04/2013, 10h42
  3. [Débutant] Problème d'ajout dans la base
    Par pizzaman dans le forum ASP.NET
    Réponses: 1
    Dernier message: 20/04/2013, 12h19
  4. Problème d'ajout dans la base de donnée
    Par minouchaimen dans le forum Doctrine2
    Réponses: 2
    Dernier message: 11/03/2013, 18h27
  5. Problème d'ajout dans base Access
    Par iziwas dans le forum VBA Access
    Réponses: 4
    Dernier message: 10/02/2009, 12h05

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