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;