Bonjour,

j'ai cette requête de mise à jour :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
Update aemservice ser set ser.resource_id =nvl(( select nvl(rel.rel_value,' ')
                                            from aemrelvalue rel 
                                            where rel.ATTRIBUTE_ID      ='JG'
                                              AND rel.att_value         = ser.service_id 
                                              AND rel.REL_ATTR_ID       ='C0' AND rel.status='N' ),' ')
La sous requête me renvoi plusieurs valeurs et je n'ai pas à ma disposition de possibilité de faire de distinguo entre les lignes pour isoler la ligne 1,2,3.... .

Je cherche une astuce pour mettre à jour le champ ser.resource_id avec la 1ier valeur renvoyé par la sous requete puis ser.resource_id1 avec la deuxieme ect ...

merci de votre aide

Merci de votre aide.