Bonjour,
je sèche depuis hier la dessus, et j'ai pas trouvé de solution 100% sql.
Pouvez-vous m'aider ?

Je cherche à faire l'update d'une table, en sélectionnant les valeurs d'une autre tables, mais qui renvoient plusieurs lignes.
L'idées serait donc que l'update gère ces lignes.
D'hab je fais qqch avec de la programmation classique derrière mais la je peux pas

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
UPDATE ctry SET (ctry.name, ctry.name_en) = (SELECT distinct INT_I9_TEMP_BL.name,INT_I9_TEMP_BL.name_en 
FROM INT_I9_TEMP_BL WHERE data_codeiso3 = 0 and ctry.ctry_id = INT_I9_TEMP_BL.ctry_id);
Erreur Ora-01427 - sous interrogration ramenant un enregistrement de plus d'une ligne
j'ai essayé de me baser sur
http://www.psoug.org/reference/update.html