Aqu� va un ejemplo: 

  //

  // Preparo la sentencia sql para recorrer el fichero de trabajo 
  // (sentencia es una variable alfanum�rica)           
  sentencia = 'select wcpedm, wcselec from qtemp/fichero '  ;      
  //

  // selecciono la ordenaci�n ( ordenaci�n_selecciones es una 
  // funci�n que devuelve los campos par el order by

  sentencia +=' order by '+ %trim(ordenacion_selecciones() )

            + ' for read only';

  //

  // Creo y abro el cursor

 /end-free

C/exec sql prepare S1 from :sentencia

C/end-exec

 

C/exec sql declare csr cursor for S1

C/end-exec

 *

C/exec sql open csr

C/end-exec


Y ya est�. Con esto te queda el cursor abierto, listo para recorrerlo. Como
posible a�adido, controlar que sqlcod sea cero tras cada exec sql (si no lo
es, ha fallado la petici�n sql). (Nota: S1 es un identificador de sentencia
sql. No se ha de declarar de ninguna forma, y puede tener el nombre que
quieras)


Saludos.

Fernando P�rez.

Cer�mica Saloni. Dpto. Sistemas




-----Mensaje original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
Enviado el: martes, 09 de marzo de 2004 13:08
Para: [EMAIL PROTECTED]
Asunto: RE: sql din�mico


Poder modificar el order by pralmente.
Tienes algun ejemplo que me puedas enviar?

Muchas gracias

Un saludo

Jordi

-----Mensaje original-----
De: Fernando P�rez [mailto:[EMAIL PROTECTED]
Enviado el: martes 9 de marzo de 2004 12:39
Para: '[EMAIL PROTECTED]'
Asunto: RE: sql din�mico


Varios. �Qu� quieres saber ex�ctamente ?

Saludos.

Fernando P�rez.

Cer�mica Saloni. Dpto. Sistemas




-----Mensaje original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
Enviado el: martes, 09 de marzo de 2004 12:30
Para: [EMAIL PROTECTED]
Asunto: sql din�mico



Buenos d�as foreros

Alguno de vosotros ha hecho algun pgm con sql din�mico?

Un saludo

Gracias de antemano

Jordi

_____________________________________________________
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, env�a el mensaje resultante de pulsar
mailto:[EMAIL PROTECTED]

_____________________________________________________
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, env�a el mensaje resultante de pulsar
mailto:[EMAIL PROTECTED]

Attachment: Fernando P�rez.vcf
Description: Binary data

Responder a