Re: Problema en seclect count
¿La misma sentencia en el sql interactivo te da el mismo resulado? El 7 de junio de 2017, 9:08,escribió: > Hola compañeros, tengo esta sentencia en un programa SQLCBLLE. No tengo > datos en el fichero SDP04, y sin embargo me devuelve, en el campo HCOUNT, > un 1. ¿alguna idea? > > > > EXEC SQL SELECT COUNT(*) > >INTO :HCOUNT > >FROM SDP04, SDP05 > > WHERE SDP04NUM = :HSDP01NUM > > AND SDP04NEN = :HSDP01NEN > > AND SDP04CFIL = SDP05CFIL > > AND SDP05REVI = 0 > > AND SDP04CFIL ¬= 84 > > END-EXEC. > > > > *De:* forum.help400-boun...@listas.combios.es [mailto: > forum.help400-boun...@listas.combios.es] *En nombre de *Juan Carlos > Paredes Castañón > *Enviado el:* miércoles, 10 de mayo de 2017 12:58 > *Para:* Forum Help 400 > *Asunto:* Result Set en RPGIII > > > > Buenos días: > > ¿Alguien sabe como asociar el result set de un procedimiento almacenado > que abre un cursor en un programa RPG III? En RPG IV lo tengo claro, porque > al definir el campo que lo asocia, puedo utilizar campos "integer", pero > ¿cómo se puede hacer eso mismo en RPG III? > > > > Gracias. > > Juan Carlos. > > -- > url: http://www.paredes.info > > mail: juancar...@paredes.info > > > > Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) > Forum.Help400 © Publicaciones Help400, S.L. > Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.
RE: Problema en seclect count
Solucionado, ha sido problema de bibliotecas, (y de que para mi es lunes, he tenido puente largo) Gracias y disculpar las molestias De: forum.help400-boun...@listas.combios.es [mailto:forum.help400-boun...@listas.combios.es] En nombre de Javier Mora Enviado el: miércoles, 7 de junio de 2017 10:01 Para: forum.help400 Asunto: RE: Problema en seclect count ¿Podría ser que :HCOUNT ya tuviera el valor 1 antes de ejecutar la sentencia SELECT? De: forum.help400-boun...@listas.combios.es [mailto:forum.help400-boun...@listas.combios.es] En nombre de pedro.pin...@gmail.com Enviado el: miércoles, 7 de junio de 2017 9:29 Para: 'forum.help400' Asunto: RE: Problema en seclect count Aumento información, ejecutando desde strsql, desde la misma sesión del debug (con f21), la sentencia, el resultado es 0, que es el correcto. He sustituido los valores del programa, pero no tiene importancia dado que el fichero esta vacío. SELECT COUNT(*) FROM SDP04, SDP05 WHERE SDP04NUM = 25224 AND SDP04NEN = 02 AND SDP04CFIL = SDP05CFIL AND SDP05REVI = 0 AND SDP04CFIL <> 84 De: forum.help400-boun...@listas.combios.es [mailto:forum.help400-boun...@listas.combios.es] En nombre de pedro.pin...@gmail.com Enviado el: miércoles, 7 de junio de 2017 9:09 Para: 'forum.help400' Asunto: Problema en seclect count Hola compañeros, tengo esta sentencia en un programa SQLCBLLE. No tengo datos en el fichero SDP04, y sin embargo me devuelve, en el campo HCOUNT, un 1. ¿alguna idea? EXEC SQL SELECT COUNT(*) INTO :HCOUNT FROM SDP04, SDP05 WHERE SDP04NUM = :HSDP01NUM AND SDP04NEN = :HSDP01NEN AND SDP04CFIL = SDP05CFIL AND SDP05REVI = 0 AND SDP04CFIL ¬= 84 END-EXEC. De: forum.help400-boun...@listas.combios.es [mailto:forum.help400-boun...@listas.combios.es] En nombre de Juan Carlos Paredes Castañón Enviado el: miércoles, 10 de mayo de 2017 12:58 Para: Forum Help 400 Asunto: Result Set en RPGIII Buenos días: ¿Alguien sabe como asociar el result set de un procedimiento almacenado que abre un cursor en un programa RPG III? En RPG IV lo tengo claro, porque al definir el campo que lo asocia, puedo utilizar campos "integer", pero ¿cómo se puede hacer eso mismo en RPG III? Gracias. Juan Carlos. -- url: http://www.paredes.info mail: juancar...@paredes.info Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.
RE: Problema en seclect count
¿Podría ser que :HCOUNT ya tuviera el valor 1 antes de ejecutar la sentencia SELECT? De: forum.help400-boun...@listas.combios.es [mailto:forum.help400-boun...@listas.combios.es] En nombre de pedro.pin...@gmail.com Enviado el: miércoles, 7 de junio de 2017 9:29 Para: 'forum.help400' Asunto: RE: Problema en seclect count Aumento información, ejecutando desde strsql, desde la misma sesión del debug (con f21), la sentencia, el resultado es 0, que es el correcto. He sustituido los valores del programa, pero no tiene importancia dado que el fichero esta vacío. SELECT COUNT(*) FROM SDP04, SDP05 WHERE SDP04NUM = 25224 AND SDP04NEN = 02 AND SDP04CFIL = SDP05CFIL AND SDP05REVI = 0 AND SDP04CFIL <> 84 De: forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es> [mailto:forum.help400-boun...@listas.combios.es] En nombre de pedro.pin...@gmail.com<mailto:pedro.pin...@gmail.com> Enviado el: miércoles, 7 de junio de 2017 9:09 Para: 'forum.help400' Asunto: Problema en seclect count Hola compañeros, tengo esta sentencia en un programa SQLCBLLE. No tengo datos en el fichero SDP04, y sin embargo me devuelve, en el campo HCOUNT, un 1. ¿alguna idea? EXEC SQL SELECT COUNT(*) INTO :HCOUNT FROM SDP04, SDP05 WHERE SDP04NUM = :HSDP01NUM AND SDP04NEN = :HSDP01NEN AND SDP04CFIL = SDP05CFIL AND SDP05REVI = 0 AND SDP04CFIL ¬= 84 END-EXEC. De: forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es> [mailto:forum.help400-boun...@listas.combios.es] En nombre de Juan Carlos Paredes Castañón Enviado el: miércoles, 10 de mayo de 2017 12:58 Para: Forum Help 400 Asunto: Result Set en RPGIII Buenos días: ¿Alguien sabe como asociar el result set de un procedimiento almacenado que abre un cursor en un programa RPG III? En RPG IV lo tengo claro, porque al definir el campo que lo asocia, puedo utilizar campos "integer", pero ¿cómo se puede hacer eso mismo en RPG III? Gracias. Juan Carlos. -- url: http://www.paredes.info mail: juancar...@paredes.info<mailto:juancar...@paredes.info> Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.
RE: Problema en seclect count
No, esta inicializado a cero, gracias De: forum.help400-boun...@listas.combios.es [mailto:forum.help400-boun...@listas.combios.es] En nombre de Alex Martínez Enviado el: miércoles, 7 de junio de 2017 9:53 Para: forum.help400 Asunto: Re: Problema en seclect count Hola ¿es posible que HCOUNT ya tenga el valor 1 antes de realizar la sentencia SELECT ? Otra posibilidad es que sea problema de PTFs. Hay un caso similar para V6R1 http://www-01.ibm.com/support/docview.wss?uid=nas3SI36149 El 7 de junio de 2017, 9:28, <pedro.pin...@gmail.com> escribió: Aumento información, ejecutando desde strsql, desde la misma sesión del debug (con f21), la sentencia, el resultado es 0, que es el correcto. He sustituido los valores del programa, pero no tiene importancia dado que el fichero esta vacío. SELECT COUNT(*) FROM SDP04, SDP05 WHERE SDP04NUM = 25224 AND SDP04NEN = 02 AND SDP04CFIL = SDP05CFIL AND SDP05REVI = 0 AND SDP04CFIL <> 84 De: forum.help400-boun...@listas.combios.es [mailto:forum.help400-boun...@listas.combios.es] En nombre de pedro.pin...@gmail.com Enviado el: miércoles, 7 de junio de 2017 9:09 Para: 'forum.help400' Asunto: Problema en seclect count Hola compañeros, tengo esta sentencia en un programa SQLCBLLE. No tengo datos en el fichero SDP04, y sin embargo me devuelve, en el campo HCOUNT, un 1. ¿alguna idea? EXEC SQL SELECT COUNT(*) INTO :HCOUNT FROM SDP04, SDP05 WHERE SDP04NUM = :HSDP01NUM AND SDP04NEN = :HSDP01NEN AND SDP04CFIL = SDP05CFIL AND SDP05REVI = 0 AND SDP04CFIL ¬= 84 END-EXEC. De: forum.help400-boun...@listas.combios.es [mailto:forum.help400-boun...@listas.combios.es] En nombre de Juan Carlos Paredes Castañón Enviado el: miércoles, 10 de mayo de 2017 12:58 Para: Forum Help 400 Asunto: Result Set en RPGIII Buenos días: ¿Alguien sabe como asociar el result set de un procedimiento almacenado que abre un cursor en un programa RPG III? En RPG IV lo tengo claro, porque al definir el campo que lo asocia, puedo utilizar campos "integer", pero ¿cómo se puede hacer eso mismo en RPG III? Gracias. Juan Carlos. -- url: http://www.paredes.info mail: juancar...@paredes.info Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.
Re: Problema en seclect count
Hola ¿es posible que HCOUNT ya tenga el valor 1 antes de realizar la sentencia SELECT ? Otra posibilidad es que sea problema de PTFs. Hay un caso similar para V6R1 http://www-01.ibm.com/support/docview.wss?uid=nas3SI36149 El 7 de junio de 2017, 9:28,escribió: > Aumento información, ejecutando desde strsql, desde la misma sesión del > debug (con f21), la sentencia, el resultado es 0, que es el correcto. > > > > He sustituido los valores del programa, pero no tiene importancia dado que > el fichero esta vacío. > > > > SELECT COUNT(*) > > > > FROM SDP04, SDP05 > >WHERE SDP04NUM = 25224 > > AND SDP04NEN = 02 > > AND SDP04CFIL = SDP05CFIL > > AND SDP05REVI = 0 > > AND SDP04CFIL <> 84 > > > > > > *De:* forum.help400-boun...@listas.combios.es [mailto: > forum.help400-boun...@listas.combios.es] *En nombre de * > pedro.pin...@gmail.com > *Enviado el:* miércoles, 7 de junio de 2017 9:09 > *Para:* 'forum.help400' > *Asunto:* Problema en seclect count > > > > Hola compañeros, tengo esta sentencia en un programa SQLCBLLE. No tengo > datos en el fichero SDP04, y sin embargo me devuelve, en el campo HCOUNT, > un 1. ¿alguna idea? > > > > EXEC SQL SELECT COUNT(*) > >INTO :HCOUNT > >FROM SDP04, SDP05 > > WHERE SDP04NUM = :HSDP01NUM > > AND SDP04NEN = :HSDP01NEN > > AND SDP04CFIL = SDP05CFIL > > AND SDP05REVI = 0 > > AND SDP04CFIL ¬= 84 > > END-EXEC. > > > > *De:* forum.help400-boun...@listas.combios.es [ > mailto:forum.help400-boun...@listas.combios.es > ] *En nombre de *Juan Carlos > Paredes Castañón > *Enviado el:* miércoles, 10 de mayo de 2017 12:58 > *Para:* Forum Help 400 > *Asunto:* Result Set en RPGIII > > > > Buenos días: > > ¿Alguien sabe como asociar el result set de un procedimiento almacenado > que abre un cursor en un programa RPG III? En RPG IV lo tengo claro, porque > al definir el campo que lo asocia, puedo utilizar campos "integer", pero > ¿cómo se puede hacer eso mismo en RPG III? > > > > Gracias. > > Juan Carlos. > > -- > url: http://www.paredes.info > > mail: juancar...@paredes.info > > > > Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) > Forum.Help400 © Publicaciones Help400, S.L. > Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.
RE: Problema en seclect count
Aumento información, ejecutando desde strsql, desde la misma sesión del debug (con f21), la sentencia, el resultado es 0, que es el correcto. He sustituido los valores del programa, pero no tiene importancia dado que el fichero esta vacío. SELECT COUNT(*) FROM SDP04, SDP05 WHERE SDP04NUM = 25224 AND SDP04NEN = 02 AND SDP04CFIL = SDP05CFIL AND SDP05REVI = 0 AND SDP04CFIL <> 84 De: forum.help400-boun...@listas.combios.es [mailto:forum.help400-boun...@listas.combios.es] En nombre de pedro.pin...@gmail.com Enviado el: miércoles, 7 de junio de 2017 9:09 Para: 'forum.help400' Asunto: Problema en seclect count Hola compañeros, tengo esta sentencia en un programa SQLCBLLE. No tengo datos en el fichero SDP04, y sin embargo me devuelve, en el campo HCOUNT, un 1. ¿alguna idea? EXEC SQL SELECT COUNT(*) INTO :HCOUNT FROM SDP04, SDP05 WHERE SDP04NUM = :HSDP01NUM AND SDP04NEN = :HSDP01NEN AND SDP04CFIL = SDP05CFIL AND SDP05REVI = 0 AND SDP04CFIL ¬= 84 END-EXEC. De: forum.help400-boun...@listas.combios.es [mailto:forum.help400-boun...@listas.combios.es] En nombre de Juan Carlos Paredes Castañón Enviado el: miércoles, 10 de mayo de 2017 12:58 Para: Forum Help 400 Asunto: Result Set en RPGIII Buenos días: ¿Alguien sabe como asociar el result set de un procedimiento almacenado que abre un cursor en un programa RPG III? En RPG IV lo tengo claro, porque al definir el campo que lo asocia, puedo utilizar campos "integer", pero ¿cómo se puede hacer eso mismo en RPG III? Gracias. Juan Carlos. -- url: http://www.paredes.info mail: juancar...@paredes.info Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.