No tendrás problemas con el ';' ni con el orden de las sentencias. Los
scripts que se ejecutan en el iseries desde un miembro fuente funcionan
igual, en ese sentido. Más a tener en cuenta es el separador
biblioteca-tabla, si en tus scripts tienes el punto en lugar de la barra,
pero se puede configurar en los parámtros de runsqlstm para que funcione con
el punto.

Para que te hagas una idea, nosotros tenemos los scripts de creación de
tablas en miembros fuente. Las tablas las diseñamos desde el Navigator.
Desde allí generamos también el sql, el cual copiamos exáctamente como sale
( solo quitamos las apariciones de la biblioteca) al miembro fuente.

Salvo por el tema de pasar parámetros que comentabas, te funcionaría el
pasar el script a un miembro fuente y ejecutarlo con runsqlstm ( haz la
prueba ).

Saludos.

Fernando Pérez.

Cerámica Saloni. Dpto. Sistemas




-----Mensaje original-----
De: Miquel Lerin [mailto:[EMAIL PROTECTED] 
Enviado el: jueves, 01 de julio de 2004 14:23
Para: [EMAIL PROTECTED]
Asunto: RE: Ejecutar script sql


Claro, imaginaros que yo en un solo script tengo diferentes sentencias sql,
como create table, insert, drop, etc... y me interesa que se ejecuten en el
orden en que las tengo. 

También por lo que he visto los scripts que te generas dentro del iSeries no
me permite separar sentencias con el ';' y no se si pongo en orden las
sentencias que tengo me ejecutara correctamente el script, aun no lo he
probado.



-----Mensaje original-----
De: Fernando Pérez [mailto:[EMAIL PROTECTED] 
Enviado el: jueves, 01 de julio de 2004 13:22
Para: '[EMAIL PROTECTED]'
Asunto: RE: Ejecutar script sql

La cosa aquí se complica.

Supongo que el problema será que tienes muchos scripts y no quieres pasarlos
a un archivo de fuentes, lo cual sería lo más cómodo en el caso de de tener
pocos.

Se me ocurren 2 opciones para ejecutar esos scripts: 

- copiar a un archivo fuente temporal y ejecutar con runsqlstm

- Hacer un programa sqlrpgle que recupere la sentencia del script ( con las
api's del ifs es facil), la prepare y la ejecute. Si has de usar parámetros,
esta puede ser la mejor opción.

Saludos.

Fernando Pérez.

Cerámica Saloni. Dpto. Sistemas




-----Mensaje original-----
De: Miquel Lerin [mailto:[EMAIL PROTECTED] 
Enviado el: jueves, 01 de julio de 2004 12:07
Para: [EMAIL PROTECTED]
Asunto: RE: Ejecutar script sql


Y como lo puedo hacer si tengo el script en una carpeta??¿?¿?¿ perdonad por
la pregunta si un poco absurda.....


Gracias


Un saludo


[EMAIL PROTECTED]


-----Mensaje original-----
De: alex martinez [mailto:[EMAIL PROTECTED] 
Enviado el: jueves, 01 de julio de 2004 11:48
Para: [EMAIL PROTECTED]
Asunto: Re: Ejecutar script sql

para ejecutar un script de SQL puedes usar un RUNSQLSTM

si necesitas pasar parámetros puedes usar STRQMQRY
aqui explican como http://faq.midrange.com/data/cache/133.html
y aqui tambien tienes un ejemplo
http://www-912.ibm.com/s_dir/slkbase.NSF/0/7a444763c572c564862565c2007cf64e?
OpenDocument


----- Original Message -----
From: Miquel Lerin <[EMAIL PROTECTED]>
Date: Thu, 1 Jul 2004 10:51:44 +0200
Subject: Ejecutar script sql
To: [EMAIL PROTECTED]





























Hola forum hace
tiempo os hice las mismas preguntas y aun no he conseguido resolverlo, os lo
vuelvo a enviar a ver si alguien me puede echar una mano.



 



Tengo generados unos scripts
de sql que necesito que el usuario los ejecute desde
una opción de un menú de su aplicación en el iSeries.
Y luego la segunda cuestión es como puedo hacerlo pasandole parámetros.



 



 



Gracias.



 



 



Un saludo.



 



 



[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]

_____________________________________________________
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