Hola Foro
He estado viendo que en los Stored Procedures se puede definir un corsor 
como WITH RETURN y el caso es que no acabo de tenerlo claro.
Yo ahora, para recuperar un cursor, (llamo al Stored Procedure desde 
Domino) tengo el Stored creado con Dynamic Result Set 1, y luego, hago un 
Return y ya está.
ahora veo que se pueden definir los cursores tal que así:
DECLARE c1 CURSOR FOR WITH RETURN TO CALLER SELECT * FROM t1
– SET RESULT SETS WITH RETURN TO CALLER FOR ARRAY :array1 FOR :hv1 ROWS
En los ejemplos, salen programas que llaman a otros, y mi duda es:
Esto es para cuando hay varios niveles de llamadas? porque si no...no le 
encuentro mucho sentido
y en caso se ser afirmativo:
tienen que ser Stored Procedures que llaman a otros Stored Procedures SQL? 
o pueden llamadas externas desde un Stored Procedure?
y lo más importante...cómo se definen los cursores en los Stored 
procedures intermedios?
Quiero decir:
Pgm A(desde el domino) Llama a B(As400) y B llama a C(que es externo). 
Cómo se define el cursor en B?
Gracias

____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Responder a