Répondre à la discussion
Affichage des résultats 1 à 1 sur 1

Une petite question SQL/DB2



  1. #1
    azt

    Une petite question SQL/DB2


    ------

    Bonjour,

    Au boulot, je travaille sur des tables DB2 partitionnées sur des colonnes qui ne composent pas la clef.
    Résultat, pour une ligne du tableau, si je veux faire un UPDATE sur une colonne partitionnée, je dois faire un DELETE de la ligne puis un INSERT.

    En clair
    Code:
    UPDATE colonne1
    FROM table
    WHERE clef = 'tintin'
    devient
    Code:
    DELETE
    FROM table
    WHERE clef = 'tintin'
    INSERT VALUES ('tintin',...,...)           // Avec les données que j'ai récupéré avant
    INTO table (Clef,colonne1,colonne2,colonne3,...)
    Quand je le fais sur une seule ligne a insérer pas de problème.
    Mais là, comme je fais plusieurs Updates à la suite, je fais cette mise à jour au milieu d'un FETCH portant sur ma table.
    J'en viens à ma question : pourquoi est-ce que cela marche ?

    Je suppose pour que cela puisse fonctionner que lorsque l'on ouvre le curseur, SQL crée une petite table temporaire qui contient toutes les clefs des lignes à aller visiter
    Est-ce vraiment comme cela que cela fonctionne ?
    Merci.

    N'hésitez pas à demander si je ne suis pas assez précis

    -----
    Dernière modification par azt ; 13/02/2007 à 22h55. Motif: Orth
    Nous sommes toujours de la taille de l'univers que nous découvrons. [Frédérick Tristan]

  2. 📣 Nouveau projet éditorial de Futura
    🔥🧠 Le Mag Futura est lancé, découvrez notre 1er magazine papier

    Une belle revue de plus de 200 pages et 4 dossiers scientifiques pour tout comprendre à la science qui fera le futur. Nous avons besoin de vous 🙏 pour nous aider à le lancer...

    👉 Je découvre le projet

    Quatre questions à explorer en 2022 :
    → Quels mystères nous cache encore la Lune 🌙 ?
    → Pourra-t-on bientôt tout guérir grâce aux gènes 👩‍⚕️?
    → Comment nourrir le monde sans le détruire 🌍 ?
    → L’intelligence artificielle peut-elle devenir vraiment intelligente 🤖 ?

Discussions similaires

  1. Question sur SQL
    Par maestro1303 dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 19/09/2007, 12h43
  2. Une petite question
    Par Thefuneralofhearts dans le forum Chimie
    Réponses: 5
    Dernier message: 25/03/2007, 16h28
  3. merci a jepoirrrier ; mais j'ai une encore une petite question
    Par fabinou2 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 25/08/2004, 11h40
  4. une petite question
    Par Pascal dans le forum Électronique
    Réponses: 3
    Dernier message: 30/04/2003, 20h17
Découvrez nos comparatifs produits sur l'informatique et les technologies.