Claro, variable es una variable del programa que se repetirá en todos los registros. Lo mejor sería que nos envíes tu código para ver exactamente qué quieres hacer.
Enviado desde Samsung Mobile Jesus Manuel Sanchez Montaña <[email protected]> escribió: >Hola Bernabé: > >Gracias por tu respuesta. >Lo he probado, pero ":variable" siempre me devuelve el mismo valor, y no el >valor correspondiente a cada registro; por tanto, no me sirve. > > > >________________________________ >De: [email protected] >[mailto:[email protected]] En nombre de Bernabé Estrada >Enviado el: jueves, 13 de diciembre de 2012 15:47 >Para: 'forum.help400' >Asunto: RE: stored procedures > >Pues yo normalmente creo el campo calculado en el mismo curso, incluso alguna >variable, ejemplo > >declare cur cursor for select NoPedido, Fecha, (valor + impuesto) as importe, >:variable as Estado from archivo for read only > >open cur > >set result sets cursor cur > > >Espero haberte entendido y ayudado. > >Saludos. > >De: [email protected] >[mailto:[email protected]] En nombre de Jesus Manuel >Sanchez Montaña >Enviado el: jueves, 13 de diciembre de 2012 04:44 a.m. >Para: forum.help400 >Asunto: stored procedures > >Hola a todos: > >Esta consulta va sobre todo para aquellos foreros que están muy puestos con >esto de los stored procedures: > >Estoy creando stored procedures externos en ile con sql embebido,y el tema que >me quita el sueño es que no sé cómo se pueden devolver campos calculados >conjuntamente en los results sets. Pongamos un ejemplo: > >Solicito al sp que me devuelva los pedidos pedidos pendientes de servir de un >cliente determinado; entonces en el programa ile relacionado(en el sql >embebido) abro un cursor y hago un select de la tabla relacionado donde >selecciono la fecha y el nº de pedido. Hata aquí no hay ningún problema porque >cuando devuelva el result set sé que voy tener disponibles esos datos. El >problema se plantea si yo además de los datos(fecha y nº de pedido) también >quiero devolver, por ejemplo, el importe de cada pedido. He probado a crear un >array con ese dato, pero al devolverlo conjuntamente con el result set me da >error, es decir, es incompatible. > >Sé también, que podría crear una tabla temporal para grabar los importes de >los pedidos, y después, abrir un cursor sobre esa tabla temporal, con lo que >podría devolver un result set múltiple y funcionaría; pero yo querría >ahorrarme el tema de crear continuamente tablas temporales en el sistema, más >que nada por temas de ocupación, gestión, reorganización, etc. > >Gracias y Saludo2. > >____________________________________________________ >Ú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.

