Bonjour a tous,
J'ai un petit soucis avec cette requete :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
update table1 set 
champ1 = (select decode(table2.DATE_S,'2004',table2.toto,null) from table2),
champ2 = (select decode(table2.DATE_S,'2005',table2.toto,null) from table2),
champ3 = (select decode(table2.DATE_S,'2006',table2.toto,null) from table2),
champ4 = (select decode(table2.DATE_S,'2007',table2.toto,null) from table2),
champ5 = (select decode(table2.DATE_S,'2008',table2.toto,null) from table2),
champ6 = (select decode(table2.DATE_S,'2009',table2.toto,null) from table2) 
where table1.titi= table2.titi
and 
table1.tutu = table2.tutu;
Sous oracle 10 g il me retourne une erreur ORA-00904. Pourtant les tables sont bien ecrites. Est-ce du a un probleme de syntaxe ?


Merci d'avance