Читать текстовый / CSV-файл из оператора SQL - PullRequest
1 голос
/ 08 декабря 2011

Я хочу использовать внешний текстовый / CSV-файл для чтения данных и запуска SQL-запроса.Возможно ли это без использования концепции External_Table?У меня нет разрешений на запись в БД, поэтому я не могу создать временную таблицу в БД.

По сути, у меня есть список номеров сотрудников (около 100) в текстовом файле, с помощью которого я хочу запуститьследующий запрос каждый раз:

SELECT emp_record FROM emp_data WHERE emp_no = "@file-containing-number"

Я должен выполнить ряд задач для них, и они не имеют определенного порядка или последовательности, но были предоставлены в этом текстовом файле в виде списка.

Я использую клиент TOAD и у меня есть только права на чтение только для той БД, к которой я подключаюсь.

Ответы [ 2 ]

2 голосов
/ 08 декабря 2011

Когда я делаю такие вещи, я открываю файл в блокноте, добавляю запятую в конце каждой строки и использую следующий запрос SQL:

select emp_record FROM emp_data WHERE emp_no IN (

... Paste contents of file here.

)
1 голос
/ 08 декабря 2011

Нет - на основании ограничений, которые вы указали в своем вопросе.

Вы говорите, что не можете даже вставить эти записи в таблицу в базе данных? Кто налагает эти ограничения? У тебя есть работа. Другой вспомогательный персонал должен помочь в предоставлении средств для выполнения работы.

...