A parte il fatto che non mi hai risposto sulla questione dell'aggiunta di un campo (dovresti fare diversamente ...), ma perche' ti basi sul campo Ncommessa per fare il ciclo? Perche' non fai una sola

UPDATE ...

al posto del ciclo stesso?