D Table s 21a inz('MaesTrab')
D NumTrab S 5p 0 inz(1234)
D NombTrab s 23a
D query s 1000a varying
/free
Query = 'Values( Select NombTrab from '
+ %Trim(Table) +
' where NumTrab=? +
) Into ?';
Exec SQL Prepare Stmt from :Query;
Exec SQL Execute Stmt Using :NumTrab,
:NombTrab;
El fragmento anterior está extraido de un artículo publicado en el número 200
de ServerNEWS, creo que es lo que estás buscando.
________________________________
De: [email protected]
[mailto:[email protected]] En nombre de alberto
Enviado el: martes, 18 de junio de 2013 7:49
Para: forum.help400
Asunto: Select into :variable en sql dinamico
Hola
Esta consulta ya ha salido alguna vez en el Foro, pero al final no
quedaba claro del todo, las respuestas eran del tipo 'creo que no se puede' o
'parece que no se puede'. El caso es que no encuentro documentación al respecto
que me aclare que NO se puede ni ejemplos de que SI se puede.
Alguien sabe seguro si se puede hacer o no en SQL dinámico una
sentencia del tipo:
Select into :variable1 from fichero where campoA=:variable2?
y si se puede...cómo?
Hasta ahora siempre he usado un cursor, pero me gustaría saber si
existe la posibilidad.
Estoy en V6R1 y V7R1
Gracias
____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.