Limitar Quantidade de Resultados Firebird Comando FIRST

(Fbonline) #1

Pessoal, me deparei com o seguinte erro
No Firebird para restornar uma quantidade específica de resultados na SQL eu preciso usar o comando SELECT FIRST , mas quando eu uso ele no scriptcase dá um erro

Erro na execução do comando SQL.

Dynamic SQL Error SQL error code = -104 Token unknown - line 1, char 31 10

se eu retirar o FIRST ele funciona normal o problema é que me retorna mais de 30 mil registros e não preciso de tudo isso.
No mysql o comando é LIMIT mas também não funcionou,

PS: estou usando conexao firebird scriptcase.
segue minha sql lembrando se eu retirar o ‘FIRST’ roda perfeitamente
alguem poderia me ajudar?

SELECT FIRST 10
NOTA.NOTA,
NOTA.TOTAL_NOTA,
NOTA.TOTAL_FRETE,
NOTA.NOME_CLIENTE,
CLIENTE.CIDADE,
NOTA.NOME_TRANSP,
NOTA.DT_SAIDA,
NOTA_TRANSP.NOM_OCOR,
NOTA_TRANSP.CONHECIMENTO,
NOTA_TRANSP.TOTAL_FRETE
FROM
NOTA LEFT OUTER JOIN NOTA_TRANSP ON NOTA.NOTA = NOTA_TRANSP.NOTA
LEFT OUTER JOIN CLIENTE ON NOTA.CLIENTE = CLIENTE.CODIGO
WHERE
(NOTA.FILIAL = ‘FLOOR’) AND
(NOTA.DT_SAIDA > ‘10.03.2011’)

(Max Veras) #2

No próprio Scriptcase ele já usa o comando para limitar, fica na parte de configurações da consulta, você escolhe na paginação “parcial” ou “total”. No caso da parcial, logo abaixo tem as linhas por página que lá você irá dar o limite da quantidade que será mostrado.