Correcto y válido, el IF se lo dejaba para ejemplificar que dentro de su ciclo entero (SCAN ALL) podia hacer las cosas que deseara (hmm , no sé, quizas pudiera tener un DO CASE), obviamente y para este caso específico una cláusula FOR estaría perfecto.
>¿Y qué tal..?
Select Cursor
Scan for Deleted()
...
...
Endscan
;-)
>>Una cosa al margen, si por alguna razón tienes que recorrer tu cursor entero, te recomendaría utilizar SCAN ... ENDSCAN
>>
>>SELECT cursor
>>SCAN
>> IF DELETED()
>> ...
>> ...
>> ENDIF
>>ENDSCAN
>>