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]
Fernando Pérez.vcf
Description: Binary data