Hola otra vez Fernando, no me sirve el mandato que me has dicho. Diciendolo de otra manera, sabes o sabeis como puedo ejecutar un objeto sricpt.sql que esta en una carpteta????
Un saludo. [EMAIL PROTECTED] -----Mensaje original----- De: Fernando P�rez [mailto:[EMAIL PROTECTED] Enviado el: lunes, 24 de mayo de 2004 15:00 Para: '[EMAIL PROTECTED]' Asunto: RE: script sql Pues no te hab�as explicado mal. Lo que pasa es que como normalmente se pregunta por sql embebido, tir� por esa v�a. Para lo que quieres, prescindiendo el uso de variables, supongo que valdr�a con runsqlstm. Para ejecutarlo desde el rpg, puedes usar una llamada a qcmdexc, usar la api de ejecuci�n de comandos, o montarte una cl que ejecute el runsqlstm del fuente que reciba por par�metro. Lo de usar variables del programa en la sentencia ya me suena m�s dificil. Si tuviera que hacerlo, yo montar�a din�micamente la sentencia en el rpg leyendo el fuente donde est� el script, y concatenando los valores de las variables donde se necesiten. Saludos. Fernando P�rez. Cer�mica Saloni. Dpto. Sistemas -----Mensaje original----- De: Miquel Lerin [mailto:[EMAIL PROTECTED] Enviado el: lunes, 24 de mayo de 2004 14:18 Para: [EMAIL PROTECTED] Asunto: RE: script sql No me he explicado bien, eso que me pones si no estoy equivocado es sql embebido, incrustrado dentro del fuente. Lo que yo quiero decir es lo siguiente: Cuando entramos en el iSeries Navigator tenemos una opci�n de base de datos y dentro de ella hay una tarea que es ejecutar un script sql. Yo tengo unos cuantos de esos script y lo que quisiera es poder ejecutar dichos scripts desde un programa rpg-ile sin tener que volver a codificar. Por ejemplo dentro de un script tengo un create table, un create view, una select. Yo ejecuto dicho script y me realiza todas las sentencias sql que tenga dicho script. Y es eso lo que quiero hacer desde un rpg-ile, ejecutar una cadena de sentencias sql que est�n contenidas dentro de otro objeto. Espero que me haya explicado bien, a veces me cuesta hacerme entender, gegege. Venga un saludo y gracias. [EMAIL PROTECTED] -----Mensaje original----- De: Fernando P�rez [mailto:[EMAIL PROTECTED] Enviado el: lunes, 24 de mayo de 2004 14:06 Para: '[EMAIL PROTECTED]' Asunto: RE: script sql Los puntos b�sicos para hacerlo son: - Definir el fuente con tipo sqlrpgle. - Las sentencias sql se inician con 'C/exec sql, se contin�an en l�neas con C+ (hoja C con el '+' a continuaci�n del tipo de hoja) y se finalizan C+ con C/end-exec. - Se pueden usar variables de programa dentro del sql, refiri�ndose a ellas con el nombre de variable precedido de ':' (p. ej: var --> :var). Un ejemplillo: C/EXEC SQL select count(*) into :variable from FICHERO C+ where CAMPO1=1 and CAMPO2 = :criterio C/END-EXEC En el ejemplo, 'variable' y 'criterio' son dos variables definidas en el programa En el documento rbafymst, V5R2 SQL programming concepts se detalla como hacerlo y se ponen ejemplos. Saludos. Fernando P�rez. Cer�mica Saloni. Dpto. Sistemas -----Mensaje original----- De: Miquel Lerin [mailto:[EMAIL PROTECTED] Enviado el: lunes, 24 de mayo de 2004 13:29 Para: [EMAIL PROTECTED] Asunto: script sql Holo forum, una vez mas con unas dudas sobre sql. Hay alguna manera de poder ejecutar desde un rpg ile un script sql, y si es as�, me podriais decir como? Y la segunda duda es, en el caso de que si se pueda ejecutar un script sql desde un rpg ile, puede tener varialbes? Muchas gracias por vuestra colaboracion. 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]
