No es lo mismo, Luis, esta sentencia s�lo seleccionar�a los registros cuyo n�mero relativo de registro estuviera entre el 1 y el 5 y no los cinco primeros ordenados por el campo CPCPOS.
Saludos. Juan Carlos. > -----Mensaje original----- > De: Luis [SMTP:[EMAIL PROTECTED] > Enviado el: viernes, 27 de febrero de 2004 12:33 > Para: [EMAIL PROTECTED] > Asunto: Re: Clausula FETCH FIRST N ROWS > > PRUEBA LO SIGUIENTE > > SELECT CPNACN, CPCPOS, CPDESC FROM EFTCPO01 F1 WHERE RRN(F1)<= 5 ORDER BY > CPCPOS > > Un saludo > > LUIS SANCHEZ > DPTO. PROCESO DE DATOS > > Mail: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > Tf: 91 885 56 17 > __________________________________________________________________________ > _ > > Este mensaje se dirige exclusivamente a su destinatario y puede contener > informaci�n privilegiada o confidencial. Si no es vd. el destinatario > indicado, queda notificado de que la utilizaci�n, divulgaci�n y/o copia > sin > autorizaci�n est� prohibida en virtud de la legislaci�n vigente. Si ha > recibido este mensaje por error, le rogamos que nos lo comunique > inmediatamente por esta misma v�a y proceda a su destrucci�n. > > > This message is intended exclusively for its addressee and may contain > information that is CONFIDENTIAL and protected by professional privilege. > If you are not the intended recipient you are hereby notified that any > dissemination, copy or disclosure of this communication is strictly > prohibited by law. If this message has been received in error, please > immediately notify us via e-mail and delete it. > __________ > ----- Original Message ----- > From: Dpto. T�cnico <mailto:[EMAIL PROTECTED]> > To: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > Sent: Friday, February 27, 2004 12:11 PM > Subject: Clausula FETCH FIRST N ROWS > > Hola a todos. > > Tengo un problema en SQL estoy intentando a�adir la clausula FETCH > FIRST N ROWS a un SELECT de la siguiente manera: > > SELECT CPNACN, CPCPOS, CPDESC FROM EFTCPO01 ORDER BY CPCPOS FETCH > FIRST 5 ROWS ONLY > > Y se produce el siguiente error: > > > > ID de mensaje . . . . : SQL0199 Gravedad . . . . . . . : > 30 > Tipo de mensaje. . . . : Diagn�stico > > Fecha env�o . . . . . : 27/02/04 Hora env�o . . . . . . : > 10:31:42 > > > Mensaje . . . . : Palabra clave FETCH inesperada. Signos v�lidos: > <FIN DE > SENTENCIA>. > > Causa . . . . . : La palabra clave FETCH no se esperaba aqu�. Se > detect� un > error de sintaxis en la palabra clave FETCH. La lista parcial de > signos > v�lidos es <FIN DE SENTENCIA>. Esta lista asume que la sentencia > es > correcta hasta la palabra clave inesperada. El error puede estar > > anteriormente en la sentencia, pero la sintaxis de la sentencia > parece > v�lida hasta este punto. > > Recuperaci�n . : Examine la sentencia SQL en el �rea de la > palabra clave > especificada. Pueden faltar dos puntos o un delimitador SQL. SQL > requiere > la delimitaci�n de palabras reservadas cuando se utilizan como un > nombre. > Corrija la sentencia SQL y vuelva a intentar la petici�n. > > > Final > > �Puede ser causado porque solo funcione a partir de una determinada > versi�n de SQL/DB2? , o en su defecto �que deberia de hacer para que > funcione?. > > > Gracias a todos por vuestra atenci�n. > > Un saludo. > > > _____________________________________________________ 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]
