suis un boulet help^!!!! - Programmation
Marsh Posté le 13-02-2002 à 14:36:46
J'ai posté ce genre de pb déjà mais j'ai pas eu de réponse...
faut faire un UPDATE sheet1
SET prix = (SELECT prix FROM sheet4 WHERE sheet1.FA_DESIGNATION = SHEET4.FA_DESIGNATION)
mais ca ca marche pas, faut modifier un truc... je vois pas quoi
Marsh Posté le 14-02-2002 à 03:13:58
c'est UPDATE sheet1
SET FA_prix = (SELECT prix FROM sheet4 WHERE sheet1.FA_DESIGNATION = SHEET4.FA_DESIGNATION);
qu'est ce que tu entends par sans écraser la table sheet 1 ?
Tu veux obtenir
sheet1 :
FA_DESIGNATION FA_PRIX
CPU ATHLON 100
DISQUE DUR 50
DISQUE DUR 80
LECTEUR 20
Dans ce cas PL/SQL
un truc du genre
declare
v_tmp sheet4%rowtype;
begin
select * into vtmp from sheet4;
insert into sheet1 values (vtmp.FA_DESIGNATION,vtmp.FA_PRIX);
end;
ou
FA_DESIGNATION FA_PRIX
CPU ATHLON 100
DISQUE DUR 80
LECTEUR 20
dans ce cas c la soluce de airbg
Marsh Posté le 14-02-2002 à 03:20:35
c'est UPDATE sheet1
SET FA_prix = (SELECT prix FROM sheet4 WHERE sheet1.FA_DESIGNATION = SHEET4.FA_DESIGNATION);
qu'est ce que tu entends par sans écraser la table sheet 1 ?
Tu veux obtenir
sheet1 :
FA_DESIGNATION FA_PRIX
CPU ATHLON 100
DISQUE DUR 50
DISQUE DUR 80
LECTEUR 20
Dans ce cas PL/SQL
un truc du genre
declare
v_tmp sheet4%rowtype;
begin
select * into vtmp from sheet4;
insert into sheet1 values (v_tmp.FA_DESIGNATION,v_tmp.FA_PRIX);
end;
ou
FA_DESIGNATION FA_PRIX
CPU ATHLON 100
DISQUE DUR 80
LECTEUR 20
dans ce cas c la soluce de airbg
Marsh Posté le 13-02-2002 à 14:22:24
j ai un truc a faire j ai besoin d aide
J ai 2 table sheet1 et sheet4 avec une designation et un prix (field name ) je voudrais mettre a jour la table sheet1 avec les informations de la table sheet4 ( le prix du disque dur ) sans pour autant ecraser ma base sheet1 ( une mise a jour du prix uniquement ) voila merci d avance
sheet1 :
FA_DESIGNATION FA_PRIX
CPU ATHLON 100
DISQUE DUR 50
LECTEUR 20
sheet4 :
FA_DESIGNATION FA_PRIX
DISQUE DUR 80