Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Consejo con external table Firebird 2.5 (https://www.clubdelphi.com/foros/showthread.php?t=87078)

jars 12-11-2014 15:05:48

Consejo con external table Firebird 2.5
 
Hola amigos.
Me pidieron la posibilidad de seleccionar una cantidad de registros de una tabla SQL pero a partir de una lista de texto.
Ejemplo de la lista:

Control.txt
1265
1345
1366
1495
...

Estos datos son la clave primaria de la tabla.
Se puede hacer que me devuelva los registros sin tener que hacer un select por cada uno?
Gracias.

duilioisola 12-11-2014 19:36:31

Creo entender que quieres esto:
Código SQL [-]
select * from tabla
where 
id in (1265, 1345, 1366, 1495, ...)
Ten en cuenta que hay un límite para la cantidad de elementos en el in(...). Es bastante alto, pero existe.

pacopenin 13-11-2014 16:42:07

Cita:

Empezado por duilioisola (Mensaje 484563)
Creo entender que quieres esto:
Código SQL [-]select * from tabla where id in (1265, 1345, 1366, 1495, ...)

Ten en cuenta que hay un límite para la cantidad de elementos en el in(...). Es bastante alto, pero existe.

Elemento a elemento, tal cual lo pones, creo que son mil. Si es con una subselect no hay límite.

Casimiro Noteví 13-11-2014 16:46:35

Si es un fichero de texto, puede leerse como una "tabla externa" y operar con ella.


La franja horaria es GMT +2. Ahora son las 06:47:35.

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