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