Muchas gracias Alberto por la explicación, una pregunta tonta,  ¿donde tengo 
que almacenar los procedimientos,  por ejemplo,  en un miembro de la QRPGSRC?

Saludos,
Javier



De: Alberto Martinez
Enviado: lunes, 12 de agosto 9:20
Asunto: Re:  Procedimientos almacenados
Para: forum.help400


Hola.
Yo los utilizo para recuperar datos y/o ejecutar programas del Iseries desde 
otros entornos y otros servidores(Java, php, Domino....).
Un stored puede simplemente hacer un select de tablas y devolver un valor o 
resultset al programa llamador, o puede ejecutar un programa RPGLE como lo 
ejecutarías desde el entorno Iseries con todo lo que ello conlleva.
Un mismo stored lo puedes ejecutar desde todos los entornos. Llamas al stored y 
él hace en el Iseries lo que tenga que hacer, y si es el caso, devuelve valores 
al llamador.En este caso, con un sólo programa en el Iseries atiendes a todos 
los entornos que lo necesiten, y es múcho más rápido evidentemente que crear un 
programa entero para cada entorno.
Un ejemplo:
Imagina que tienes un programa en RPGLE que recibe parámetros y con ellos te 
crea un pedido y envia un email al proveedor.
En el programa se hacen consultas evidentemente de artículos y proveedores 
entre otras cosas.
Pues bien, creas un procedure para cada consulta que podrás llamar desde una 
Web, desde una tablet...desde un programa en .Net...te devuelve los datos y tú 
los muestras en el entorno que sea
y luego creas otro procedure que recibe los parámetros y te crea el pedido, y 
envia un email, que evidentemente también podrás llamar desde cualquier sitio.
Además de que tiene un rendimiento brutal, no tienes que hacer un programa de 
consulta o gestión que ataque al Iseries para cada entorno, sólamente la parte 
de front-end y con un sólo programa en el Iseries ya lo cubres todo.
No sé si me explico.
Aparte de esto, comentar que van a nivel de BBDD y por lo tanto, en caso de que 
no encuentres librerías específicas para trabajar con el Iseries(las tienes por 
ejemplo en PHP y Java) siempre puedes recurrir al ODBC.
Salu2




De:        "Fco. Javier Baca L." <[email protected]>
Para:        "'forum.help400'" <[email protected]>
Fecha:        11/08/2019 23:26
Asunto:        ** Newsletter ** Procedimientos almacenados
Enviado por:        [email protected]



¿Alguien me podría explicar por favor cómo funcionan los procedimientos 
almacenados?,  me gustaría saber para qué se utilizan,  cómo crearlos,  dónde 
crearlos y como ejecutarlos.

Un saludo y gracias,

Javier
____________________________________________________
Ú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.

Responder a