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]

Responder a