Iñigo, muchas gracias, si podes pasarme algún ejemplo te estaré muy agradecido.
 
Saludos.
 
Sergio

 


From: [email protected]
Date: Mon, 14 Feb 2011 21:15:40 +0100
Subject: Re: Stored procedure
To: [email protected]

Hola.


La respuesta a la primera pregunta es una sentencia dinámica en SQL.
Es muy simple, preparas la sentencia en una variable, y vas concatenando los 
valores que necesites.
Por ejemplo:


eval Serie = 'SELECT CAMPO FROM '||TABLA; -- TABLA sería una variable SQL del 
Procedure.


Luego hacemos un PREPARE STATEMENT, para, finalmente, utilizarlo según 
convenga, en tu caso un cursor.






Para el miembro deberás jugar con ALIAS, ya que SQL no permite la gestión de 
miembros.
Pero, bueno, la creación del alias la puedes hacer en el mismo fuente. Puedes 
crearte una alias temporal (QTEMP) , utilizarlo, y luego..., santas pascuas.




Ahora no tengo ejemplos para pasarte, pero mañana (en el trabajo) podré 
ampliarte información si la necesitas.










Saludos






Íñigo







2011/2/14 Sergio Bortolo <[email protected]>


Buenas tardes, estamos realizando un stored procedure dentro del AS/400 y nos 
encontramos con un problema, para lo cual se nos ocurrieron dos soluciones:
 
1) Pasar por parametro el nombre del archivo que vamos a leer, que en cada 
corrida podría ser de nombre variable (para que por cada corrida el archivo 
tenga la misma estructura, pero distinto nombre), es este caso se nos presenta 
la dificultad de como hacer para utilizar el parametro de entrada como nombre 
del archivo.
 
2) Para la segunda solución, se nos había ocurrido que lo variable sea el 
nombre del miembro, pero no sabemos como en el select leer el especificamente 
ese miembro.
 
Si alguien puede darnos una idea de como poder encarlo se lo agradeceremos 
enormemente.
 
Saludos.
 
Sergio
 

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

Responder a