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.

 

 

 

Responder a