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);j'ai essayé de me baser surErreur Ora-01427 - sous interrogration ramenant un enregistrement de plus d'une ligne
http://www.psoug.org/reference/update.html
Partager