DB2 Select Query с данными в файле - PullRequest
       9

DB2 Select Query с данными в файле

0 голосов
/ 21 сентября 2011

Допустим, у меня есть CSV-файл (ids.csv) с идентификаторами вроде

101,102,103......1MILLION

Я хотел выбрать данные из таблицы, считывая идентификаторы из файла в предложении where

Что-то вроде

select * from employee where id in (<I wanted to read ids from external csv file>)

Возможно ли это в любой базе данных.Меня интересует db2.

Из-за ограничения длины символов в sql, если я добавлю все эти идентификаторы в пункт, он не позволяет выполнять запрос.Прямо сейчас я делю идентификаторы на меньший набор и запускаю запрос.

1 Ответ

0 голосов
/ 22 сентября 2011

Импорт данных в таблицу с помощью команды DB2 IMPORT .

Это будет что-то вроде:

db2 import from ids.csv of del create into id_table

Подробнее о команде можно прочитать по ссылке выше.

Как только это будет сделано, это просто вопрос:

select * from employee where id in (select id from id_table)
...