Partage
  • Partager sur Facebook
  • Partager sur Twitter

insert into select

déclencheur

Sujet résolu
    7 janvier 2011 à 9:44:50

    bonjour :)
    je veux faire un :

    begin
    insert into table1(id1,id2,val1,val2)
    select id from table2 where email='x',
    select id from table3 where email='y',
    'valeur1','valeur2'.
    end;

    çad que je veux insérer dans une table à la fois deux select et deux valeurs
    J'ai pas réussi à la rectifier, pourriez vous m'aider? merci :)
    • Partager sur Facebook
    • Partager sur Twitter
      7 janvier 2011 à 10:15:29

      bonjour,
      le SGBDR c'est Oracle, SQL Server, MySQL?
      As-tu testé le SELECT avant de le mettre dans un trigger?
      • Partager sur Facebook
      • Partager sur Twitter
        7 janvier 2011 à 10:20:11

        je travail avec forms
        donc j'écris le trigger avec un editeur pl/sql
        sa répond à la question?
        • Partager sur Facebook
        • Partager sur Twitter
          7 janvier 2011 à 10:34:18

          re,
          Ta requête serait plutôt proche de ceci, un petit produit cartésien puisque (si) les e-mails sont uniques:

          INSERT INTO resultat(id1,id2,col3,col4)
          SELECT t1.id, t2.id,'v1','v2' 
          FROM t1, t2 
          WHERE t1.email='x' AND t2.email='y';
          

          Et la démarche que je recommande toujours c'est de tester un ordre SQL dans une interface de base avant de le mettre dans une application.
          Donc pour toi ce serait SQL+ ou SQL Developer ou ...
          • Partager sur Facebook
          • Partager sur Twitter

          insert into select

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown