hello tous,

enlevez moi un doute ;-)
j'ai 2 colonnes a mettre a jour dans A avec les valeurs de B, j'ai une clé solide entre les deux tables pour les joindre de manière cohérente.

- Oracle ne sait pas faire ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
update B
set B.cod_infoc_situ_empl = A.cod_infocentre,
	B.lib_gide_situ_empl = A.lib_gide
where
B.cod_gide = A.cod_gide
- il ne sait faire que ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
update B
set B.cod_infoc_situ_empl = 
		(select t.cod_infocentre from A t
		where t.cod_gide = B.cod_gide),
	B.lib_gide_situ_empl =
		(select t.lib_gide from A t
		where t.cod_gide = B.cod_gide
vrai ou faux ?

merci
+