je veux faire un update d'une table mais je reçois ce message d'erreur.
Ma sous requête renvoie plus d'un d'enregistrement ce qui est normal pour moi mais le update ne marche pas. L'update en question concerne bien plusieurs enregistrements
Comment faire pour corriger ce code pour que mon update se passe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 update ops$asy.sus_et_in u set u.qty_beg = ( select i.saditm_net_mass from ops$asy.sad_itm i, ops$asy.sad_gen s, sus_et_in n where i.saditm_supp_units is null and s.sad_reg_serial = 'E' and i.key_cuo ='hjhj'and s.key_year=i.key_year and s.key_cuo=i.key_cuo and s.key_dec=i.key_dec and s.key_nber=i.key_nber and n.key_year=i.key_year and n.key_cuo=i.key_cuo and n.key_dec=i.key_dec and n.key_nber=i.key_nber and n.itm_nber=i.itm_nber and n.wgt_out = 0 and n.qty_beg is null and i.SADITM_NET_MASS=n.wgt_beg and s.key_dec ='051' and s.sad_num=i.sad_num) where u.qty_beg is null;
Partager