Consulta sql dentro de un cursor - Power Builder

Estoy aprendiendo Power Builder con la versión 10.5 y quiero que se ejecute una instrucción sql dentro de un cursor, pero, no se ejecuta, fuera del cursor normal, pero, dentro no, este es el código:

cc = dw_1.getitemstring( i, 1)

declare c1 cursor for select código from tbdistrito where dpto = :cc;
open c1;
fetch c1 into :cc2;
do while sqlca.sqlcode<>100
delete tbcliente where distrito = :cc2;
fetch c1 into :cc2;
loop
close c1;

Quiero eliminar el departamento ,pero, antes de eso, debo eliminar los distritos vinculados al departamento, pero, antes de eso eliminar los clientes vinculados a los distritos.

cc = código del departamento

cc2 = código del distrito

Lo que me queda hacer es guardar el valor de cc2 en un datawindow y ocultarlo, luego recorrerlo con un for y ejecutar la el código sql, pero, me gustaría saber a qué se debe el problema.

Gracias

Añade tu respuesta

Haz clic para o