perdon por la falta de info, voy a explayarme mas (a pedido de Rafael) viene un compa�ero de sistemas (maneja el SQL de windows y no el del AS) y me dice: "habria que ejecutar esta sentencia todos los dias a las 7:00 hs." y me la da escrita. la sentencia es... SELECT LIQDD, SUM(TOTLIQ) FROM FLIQLNG WHERE LIQA4=(SELECT AA FROM FHOY WHERE DIAS=0) AND LIQMM=(SELECT MM FROM FHOY WHERE DIAS=0) GROUP BY LIQDD ...pues entonces decido crear un programa SQLRPGLE con los 5 unicos renglones que a continuacion detallo... C/EXEC SQL C+ SELECT LIQDD, SUM(TOTLIQ) FROM FLIQLNG WHERE C+ LIQA4=(SELECT AA FROM FHOY WHERE DIAS=0) AND C+ LIQMM=(SELECT MM FROM FHOY WHERE DIAS=0) GROUP BY LIQDD C/END-EXEC ...para de esta forma intentar crear un programa que pueda ser sometido una vez ingresado como trabajo WRKJOBSCDE. PERO al intentar compilarlo me sale el siguiente error... ID mensaje . . . . . . . . . : SQL0029
Archivo mensajes . . . . . . : QSQLMSG Biblioteca . . . . . . . . : QSYS Mensaje . . . . : Falta la cl�usula INTO de la sentencia SELECT intercalada. Causa . . . . . : Las sentencias SELECT intercaladas en un programa deben tener una cl�usula INTO para especificar d�nde van a colocarse los resultados de la sentencia SELECT. Recuperaci�n. . : A�ada la cl�usula INTO a la sentencia SELECT y vuelva a precompilar el programa. ...me explico? desde ya muchisimas gracias a todos! ire probando las distintas sugerencias pero retrasadas en las respuestas porque algunas cosas ni idea como por ejemplo, esa sugerencia de FETCH que me pasaron. buena oportunidad para seguir aprendiendo. saludos! > ---------- > De: Cubero, Rafael (R.)[SMTP:[EMAIL PROTECTED] > Responder a: [EMAIL PROTECTED] > Enviado el: martes, 04 de marzo de 2003 11:07 > Para: '[EMAIL PROTECTED]' > Asunto: RE: Desafio SQL (ficheros temporales) > Car�cter: Privado > > Lo tuyo no es un desafio es para videntes. > Anda, danos mas pistas. > > -----Original Message----- > From: HUICI, HERNAN [mailto:[EMAIL PROTECTED] > Sent: martes 4 de marzo de 2003 14:55 > To: '[EMAIL PROTECTED]' > Subject: RE: Desafio SQL (ficheros temporales) > Importance: High > Sensitivity: Private > > > y como se indica en la compilacion que se pueden crear ficheros > temporales? > > > ---------- > > De: Fernando P�rez[SMTP:[EMAIL PROTECTED] > > Responder a: [EMAIL PROTECTED] > > Enviado el: martes, 04 de marzo de 2003 10:55 > > Para: '[EMAIL PROTECTED]' > > Asunto: RE: Desafio SQL > > Car�cter: Privado > > > > En el segundo caso te falla porque en la compilaci�n habr�s seleccionado > > que > > no se puedan crear ficheros temporales. En la sentencia inical no hac�an > > falta porque se asum�a que los subselect iban a devolver un solo > registro. > > > > Saludos. > > > > Fernando P�rez. > > Cer�mica Saloni. Dpto. Sistemas > > <mailto:[EMAIL PROTECTED]> > > > > > > -----Mensaje original----- > > De: HUICI, HERNAN [mailto:[EMAIL PROTECTED] > > Enviado el: martes, 04 de marzo de 2003 14:46 > > Para: '[EMAIL PROTECTED]' > > Asunto: RE: Desafio SQL > > Importancia: Alta > > Car�cter: Privado > > > > > > sigue igual. falta sentencia INTO. pero con un avance: el error es el > > SQL0029 y me indica que cuando se intercalan sentencias select dentro de > > otras select, las select secundarias necesitan un espacio donde guardar > > sus > > resultados temporales. mi problema es que no se como resolverlo �? > > gracias! > > > > > ---------- > > > De: Juan Carlos Paredes[SMTP:[EMAIL PROTECTED] > > > Responder a: [EMAIL PROTECTED] > > > Enviado el: martes, 04 de marzo de 2003 10:45 > > > Para: '[EMAIL PROTECTED]' > > > Asunto: RE: Desafio SQL > > > Car�cter: Privado > > > > > > Prueba as�: > > > c/exec sql > > > c+ select LIQDD, sum( TOTLIQ) from FLIQLNG where > > > c+ LIQA4 in (select AA from FHOY where DIAS=0) and > > > c+ LIQMM in (select MM from FHOY where DIAS=0) group by LIQDD > > > c/end-exec > > > > > > Espero que te ayude. > > > > > > Juan Carlos > > > > -----Mensaje original----- > > > > De: HUICI, HERNAN [SMTP:[EMAIL PROTECTED] > > > > Enviado el: martes, 04 de marzo de 2003 14:36 > > > > Para: 'AS/400 Forum Help' > > > > Asunto: Desafio SQL > > > > Importancia: Alta > > > > Confidencialidad: Privado > > > > > > > > hola, a ver quien me puede ayudar con esto... estoy intentando este > > > > programita SQLRPGLE pero me da error de compilacion diciendome > "falta > > > > sentencia INTO" ???? que me falta? como lo puedo hacer para que este > > > > SELECT > > > > compile? desde ya las habituales gracias a todos por la ayuda! > > saludos! > > > > > > > > C/EXEC SQL > > > > C+ Select LIQDD, sum(TOTLIQ) from FLIQLNG where > > > > C+ LIQA4=(Select AA from FHOY where DIAS=0) and > > > > C+ LIQMM=(Select MM from FHOY where DIAS=0) Group by LIQDD > > > > C/END-EXEC > > > > > > > > ___________________________________ > > > > > > > > Hern�n N. HUICI > > > > Departamento de Sistemas > > > > 4379-4350 Int.283 > > > > [EMAIL PROTECTED] > > > > > > > > www.disprofarma.com.ar > > > > > > > > > > > > _____________________________________________________ > > > > 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] > > > > _____________________________________________________ > > 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] > _____________________________________________________ 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]
