3 Replies Latest reply: Jan 27, 2017 2:50 AM by Sébastien Fatoux RSS

    Créer une table temporaire en QV

    siham chouikh

      Bonjour,

      Je veux créer la table une temporaire dont sa structure et similaire à une ancienne table. Et je veux la remplir par une autre table qui ne contient pas la totalité des informations mais pour les informations qui n'existe pas je veux mettre null.


      SVP si vous avez une idée comment je peux faire ça?

        • Re: Créer une table temporaire en QV
          siham chouikh

          Désolé mais j'ai essayé d'écrire en français. et quand j'ai publié tout est bouleversé.

          • Re: Créer une table temporaire en QV
            Sébastien Fatoux

            Bonjour,

             

            J'espère avoir bien compris ta question.

            Pourquoi désire tu faire ça?

             

            Je te pose cette question, car si tu utilise cette table temporaire dans ton script et que tu la supprime par la suite, il n'y aura pas de problème. Mais si à la fin de l'exécution du script ta table temporaire est toujours présente, tu auras une table synthétique entre AncienneTable et TableTemporaire.

             

            L'instruction Noconcatenate empêche la concaténation automatique de 2 tables ayant la même structure.

             

            /* Définition des tables existantes

            AncienneTable:

              Champ_1,

               Champ_2,

               Champ_3

             

            AutreTable:

              Champ_1,

              CommeChamp_3

            */

             

            // Création de la table temporaire avec la même structure que AncienneTable

            // remplie avec les données de AutreTable

            Noconcatenate

            TableTemporaire:

            Load

               Champ_1,

               Null() as Champ_2,

               CommeChamp_3 as Champ_3

            Resident AutreTable;

             

            ...