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: forum.help400-boun...@listas.combios.es [mailto:forum.help400-boun...@listas.combios.es] 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.