Y, además la sintaxis de la sentencia es SELECT expresión AS nombre.

Si no recuerdo mal SELECT INTO en para realizar inserciones en tablas de
múltiples registros

 

Gustavo Adolfo Márquez Álvarez.

Departamento de Informática.

[EMAIL PROTECTED]

 

inforZitro, S. L.

Carretera de Níjar 404.

04007 Almería (España).

Teléfono:    950 226 658.

Extensión:              148.

Fax:          950 223 620.

-----Mensaje original-----
De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] En nombre de Fernando Pérez
Enviado el: lunes, 15 de octubre de 2007 09:02
Para: forum.help400
Asunto: Re: Count DINAMICO

 

En un sql dinámico (prepare + execute) no puedes incluir variables de
programa.
En lugar de ello, has de definir un cursor basado en la sentencia y
recuperar el primer registro del cursor para obtener el valor que deseas.

Por otro lado, delante de Cnt creo que tendrías que poner  ':' (:Cnt). Pero
así tampoco te funcionaría en este caso.

Saludos.

Fernando Pérez  

Cerámica Saloni. Dpto. Auditoría y Organización



Jaime Villa Torres escribió: 

Señores, requiero de su ayuda.

Tengo una sentencia sql embebida en rqple, pero esta generando el error
-00312,.....Variable CNT no definida o no utilizable.

 

CmdW = SELECT count(*) Into Cnt FROM MiArchivo WHERE MiVariable = 'MI VALOR'

 

La varibale CmdW se genera dinamicamente de acuerdo a MiArchivo, MiVarible y
MiValor que ingresaron al programa.

 

La variable CNT esta definida en la hoja D de 5 0

 

Las sentcencia utilizadas son 

 

c/exec sql                  
c+ prepare S1 from :CmdW    
c/end-exec                  
c/exec sql                  
c+ execute S1               
c/end-exec          

 

Si la sentencia no es dinamica, funciona perfectamente, pero no sirve, ya
que pueden llegar mas de una de MisVaribles y MisValores.

 

Gracias de antemano.

        

 





  _____  



 
__________________________________________________
Forum.HELP400 es un servicio más de NEWS/400.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________
 
Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400
__________________________________________________
Forum.HELP400 es un servicio más de NEWS/400.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

Responder a