PLSQL - inserer dans des champs différents

rocksider Messages postés 107 Statut Membre -  
Kaze_no_i-guru Messages postés 66 Statut Membre -
Bonjour,
je voulais savoir si on peut écrire celà:
INSERT INTO Donnes (var$) 
VALUES ('eee');

de façons a ce que je change chaque fois la colonnes ou écrire les données.
Merci d'avance
Configuration: Windows XP
Firefox 3.5

4 réponses

  1. Kaze_no_i-guru Messages postés 66 Statut Membre 28
     
    Bonjour,

    Pourrais-tu être plus précis ?
    0
    1. rocksider Messages postés 107 Statut Membre 9
       
      un petit exemple pour faire simple

      IF ok=1 THEN
      INSERT INTO ( champ1 ) VALUES ('abc');
      ELSE
      INSERT INTO (champ2 ) VALUES ('abc);
      END IF;

      est ce que je pourrais mettre dans var$ soit champ1 ou champ2 et eliminer le if - else

      INSERT INTO Donnes (var$)
      VALUES ('abc');
      0
  2. Kaze_no_i-guru Messages postés 66 Statut Membre 28
     
    Tu peux mettre une variable dans une requête sql si c'est ta question, mais je vois pas trop comment tu veux faire sans utiliser de if.
    0
  3. rocksider Messages postés 107 Statut Membre 9
     
    non c'est que le bout de code est dans une procedure, et je reçois le parametre var$
    j'ai esseyé celà , mais j'ai une erreur , comme quoi , je dois mettre directement le nom du champ ou je vais saisir genre:

    INSERT into (EMP) values ('abc..'); -- ça passe

    mais pas une variable ou y'a le nom du champ:

    INSERT INTO Donnes (var$) -- là ça casse
    VALUES ('abc');
    0
  4. Kaze_no_i-guru Messages postés 66 Statut Membre 28
     
    mmh,

    qqch dans ce genre ?

    'INSERT INTO Donnes (' . $var . ') VALUES ('abc')';
    0