Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Select First En Interbase 6 (https://www.clubdelphi.com/foros/showthread.php?t=21547)

PedroAlfonso 20-05-2005 00:41:46

Select First En Interbase 6
 
Hola amigos del foro,

Alguien sabe como puedo traer cierto número de registros en INTERBASE 6

Por ejemplo:

SELECT FIRST 100 * FROM CLIENTE
esto no funciona en interbase 6 pero quiero saber si alguien sabe de una UDF o un procedimiento almaceneado para esto.
gracias, un saludo afectuoso

jachguate 20-05-2005 00:47:38

justamente, podrias hacerlo con un procedimiento almacenado, que haga la consulta y devuelva solamente los primeros 100 registros.

Hasta luego.

;)

bartHo 20-05-2005 01:39:22

duda
 
SE puede hacer un:

SELECT FIRST 1 * FROM (OTRO SELECT) ????

jachguate 20-05-2005 02:13:53

Pues en interbase 6 no existe el first, ni están soportadas las "inline views" que es como yo les llamo (aprendido de la jerga de oracle).

Saludos.

bartHo 20-05-2005 02:21:29

el first si que existe en interbase, lo he probado i funciona... :S

jachguate 20-05-2005 02:25:19

¿en el IB 6?

es probable.. hace tanto que no lo uso que quizas lo haya olvidado. Vale la pena confirmar, para no confundir a los noveles si realmente está soportado en el 6.

Lo has probado vos en esa versión?... o hay algun alma caritativa que lo tenga instalado y pruebe?

Saludos.

bartHo 20-05-2005 02:30:31

no puedo confirmarlo porque no se que version tengo.

Tengo el firebird 1.5 con el ibconsole, no se más.

jachguate 20-05-2005 17:03:58

Cita:

Empezado por bartHo
no se que version tengo.
...
Tengo el firebird 1.5

:confused: No se porque tengo la impresión de que lo que tenes es firebird 1.5
:rolleyes: :eek: :p

Hasta luego.... :D

PedroAlfonso 21-05-2005 18:06:31

Yo tengo Interbase 6 open source y les aseguro que no funciona el FIRST
select first 1 * from cliente

marca error

Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 1, char 13.
1.

bartHo 21-05-2005 20:28:11

pues eso, a mi cn el firebird 1.5 me va guay. Ta Luego!

rastafarey 23-05-2005 20:18:25

resp
 
un procedimiento con parametros desde, asta
var i;
...
i= 0;

for select .... do begin
i = i+1;
if ((i>=desde) or (i<=hasta)) then
suspend;
end

luego

select ... from proce(1, 10) or proce(100, 300) o como quieras.

PedroAlfonso 23-05-2005 22:42:46

michismas gracias a todos


La franja horaria es GMT +2. Ahora son las 16:33:46.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi