Gracias a los dos.

Al final hemos optado por la solución fácil, llamar a un RPGLE que ejecuta las sentencias que necesitamos. Lo del RUNSQLSTM no lo veíamos claro (y no andamos sobrados de tiempo para experimentar). Se trataba de tocar lo menos posible. Y, de tener que montar un fuente con las sentencias para ejecutar con RUNSQLSTM, nos compensa más crear un RPG y ejecutarlo desde el CL.

Saludos

Juan Carlos.

---
https://paredes.info
[email protected]

El 18/05/2021 11:44, XEM foro i5 escribió:
Hola
Tal como dice Albert, creo que es posible rellenando previamente un
miembro fuente.
Los comandos son:
CRTQMQRY y STRQMQRY
La cuestión es que para rellenar este miembro fuente igualmente
necesitarás un programa para hacerlo.
Hace mucho, mucho tiempo vi una publicación (no recuerdo si era del
Help400) donde explicaba como realizar este montaje. Básicamente era
para AS400 que no tenían contratado el módulo de SQL. No tenías el
intérprete STRSQL, pero sí podias ejecutar sentencias SQL de este
modo.

He encontrado esta entrada que también puede serte util:
https://www.go4as400.com/WRKQRY-QMQRY-Query-management/as400-query.aspx?cid=622

Saludos,
Xavier

-----Mensaje original-----
De: Forum.help400 <[email protected]> En
nombre de Alberto Martinez
Enviado el: martes, 18 de mayo de 2021 11:30
Para: forum.help400 <[email protected]>; Forum Help
400 <[email protected]>
Asunto: RE: ** Newsletter ** Declarar cursor en CL

Buenas
Pues me suena que se hacía creando un miembro con las sentencias que
quieres y llamando con un RUNSQLSTM...
Yo no lo he hecho nunca, la verdad.
Tampoco sé si sirve para una sentencia determinada tipo Select into
:variable, o update , o también se puede definir un cursor.


Albert Martínez de Urda
Director TIC
Grupo Roler

-----Mensaje original-----
De: Forum.help400 <[email protected]> En
nombre de Juan Carlos Paredes Enviado el: viernes, 14 de mayo de 2021
11:15
Para: Forum Help 400 <[email protected]>
Asunto: ** Newsletter ** Declarar cursor en CL

Buenos días.

¿Alguien sabe si hay forma de declarar y procesar un cursor SQL en un
programa CL? Ya sé que la solución fácil es llamar a un RPG o
procedimiento almacenado que lo haga, pero ¿sabéis si lo otro es
posible?

Gracias.
Juan Carlos.

--
https://paredes.info
[email protected]
____________________________________________________
nete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400  Publicaciones Help400, S.L.
____________________________________________________
nete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400  Publicaciones Help400, S.L.

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

Reply via email to