En mi caso me estuvo dando problemas hasta que pillé de casualidad el problema: la tabla tenía campos alfanuméricos con un CCSID distinto al del trabajo (que lo hereda del perfil de usuario). Para que funcione, el CCSID del trabajo ha de ser el mismo que el de los campos alfanuméricos de la tabla, o bien 65535.

Prueba a cambiar el CCSID del trabajo a 65535, o a lanzar el query con una tabla que solo tenga campos numéricos.

He de hacer notar que el mensaje de error no ayuda nada a detectar el problema.

Saludos.

Fernando Pérez 

Cerámica Saloni. Dpto. Organización



Emilio G. Burgoa - OSSE - San Juan escribió:

Al ejecutar la sentencia “select rownumber()  over(order by campo1) from mylib/mytable”, desde el sql interactivo (STRSQL) me devuelve el siguiente error : La función no tiene soporte en la consulta y en el detalle del error me dice :

 

ID de mensaje  . . . . :   SQL0255                                          

                                                                            

                                                                            

Mensaje . . . . :   La función no tiene soporte en la consulta.             

                                                                            

Causa . . . . . :   Código de razón 6:                                      

               .

               .

               .

    -- Código 6 -- Esta consulta no tiene soporte para una función OLAP.    

               .

               .

               .

 

Si trato de ejecutarlo desde el Operations Navigator me sale el mismo error….

 

Como se puede solucionar esto ¿??

 

Estoy corriendo un V5R4.

 

Saludos.

 

Emilio G. Burgoa

San Juan - Argentina

 

De: [email protected] [mailto:[email protected]] En nombre de Fernando Pérez
Enviado el: Martes, 10 de Noviembre de 2009 11:01 a.m.
Para: forum.help400
Asunto: Re: Seleccionar n registros en un Select

 

Es una sentencia sql pura y dura, sin utilizar cursores. Lo puedes probar con el sql interactivo.

Es de bastante utilidad en aplicaciones web, y también puede tener su uso en subficheros de carga página a página.

Saludos.

Fernando Pérez 

Cerámica Saloni. Dpto. Organización



Pedro Molina escribió:

Hola...ahi voy de metiche...
 
Fernando, esto es utilizando cursor de datos? o las sentencias puras.
 
Saludos !!
 


Date: Tue, 10 Nov 2009 09:18:50 +0100
From: [email protected]
To: [email protected]
Subject: Re: Seleccionar n registros en un Select

Y si lo que quieres es recuperar el resultado de una paginación (por ejemplo 10 registros a partir del registro 1000), a partir de V5R4:

with resultado (campo1, campo2, n_ord) as                    
(select campo1, campo2, row_number() over(order by campo1) as n_ord 
 from TABLA )                                        
select * from resultado where n_ord between 1000 and 1010  

Saludos.

Fernando Pérez 

Cerámica Saloni. Dpto. Organización



Juan Carlos Paredes escribió:

Utilizando la cláusula fetch:
 
Select * from biblioteca/tabla fetch first 10 rows only
 
Saludos.
 
Juan Carlos
 
-----Mensaje original-----
De: Jaime Villa Torres [mailto:[email protected]] 
Enviado el: martes, 10 de noviembre de 2009 2:12
Para: forum.help400
Asunto: Seleccionar n registros en un Select
 
Señores, como se puede definir un select (lo tengo embebido), que tome un número de registros dado, por ejemplo 10
 
 
Se certificó que el correo entrante no contiene virus.
Comprobada por AVG - www.avg.es 
Versión: 9.0.698 / Base de datos de virus: 270.14.57/2492 - Fecha de la versión: 11/09/09 13:11:00
____________________________________________________
© Publicaciones Help400, S.L. - Todos los
derechos reservados http://www.help400.es
----------------------------------------------------
Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400
 
  

 


Discover the new Windows Vista Learn more!

 


  
 
____________________________________________________
© Publicaciones Help400, S.L. - Todos los
derechos reservados http://www.help400.es
----------------------------------------------------
Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

____________________________________________________ © Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es ---------------------------------------------------- Para darte de baja visita la siguente URL: http://listas.combios.es/mailman/listinfo/forum.help400
____________________________________________________
© Publicaciones Help400, S.L. - Todos los
derechos reservados http://www.help400.es
----------------------------------------------------
Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

Responder a