Une petite question SQL/DB2
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 à 21h55. Motif: Orth
    Nous sommes toujours de la taille de l'univers que nous découvrons. [Frédérick Tristan]

Discussions similaires

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