Power Builder - Ayuda PB70 con Cursor

 
Vista:

Ayuda PB70 con Cursor

Publicado por jorge (20 intervenciones) el 16/10/2001 15:55:59
Hola Señores, estoy trabajando con Fetch, y tengo el siguiente bucle,

DECLARE copiar PROCEDURE FOR sp_copiar(:ls_buscar);

EXECUTE copiar;

DO

FETCH copiar INTO :campo;
i=i+1
LOOP UNTIL SQLCA.sqlcode <> 0

CLOSE copiar;

por ejemplo si debe encontrar 2 registros, estos me los encuentra bien pero en la ultima pasada (i=3) del bucle cuando estamos en el FECTH me da un PB70 si posibilidad de poder realizar la traza.

Si alguien sabe porque puede ser Agradeceria su Ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda PB70 con Cursor

Publicado por keylor (12 intervenciones) el 18/10/2001 02:51:46
Hola, lo puedes realizar de la siguiente forma:
DECLARE copiar PROCEDURE FOR sp_copiar(:ls_buscar);
EXECUTE copiar;
FETCH copiar INTO :campo;
DO WHILE SQLCA.sqlcode = 0
i=i+1
FETCH copiar INTO :campo;
LOOP
CLOSE copiar;

con esto solo entra las veces de la cantidad de registros

Keylor
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar