PDA

Ver la Versión Completa : Consejo con external table Firebird 2.5


jars
12-11-2014, 15:05:48
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:
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
Creo entender que quieres esto:
Código SQL [-] (http://www.clubdelphi.com/foros/#)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 Notevi
13-11-2014, 16:46:35
Si es un fichero de texto, puede leerse como una "tabla externa" y operar con ella.