Problema cursor en ProC

tema enviado por sgallardo en C#
tema iniciado el 16/07/2008

Hola tengo un problema con un cursor en ProC, la consulta la hace bien, ya que me dice que encuentra doce registros que son los que ha en BBDD pero cuando se hace el FETCH da el error 1403 (No se encuentran datos en la BBDD).

EXEC SQL AT BSCS DECLARE cust_id_cursor CURSOR FOR
     SELECT customer_id FROM CUSTOMER_ALL
     WHERE CUSTCODE LIKE :sql_custcode
     and BILLCYCLE = :sql_billcycle;

EXEC SQL AT BSCS OPEN cust_id_cursor;
    
    do
    {
     
     EXEC SQL FETCH cust_id_cursor INTO :sql_custid;
     /*Aquí coge bien el valor que le corresponde, pero luego da un error*/

....

EXEC SQL CLOSE cust_id_cursor;