Как писать и читать в / из файла CSV - Oracle SQL Plus - PullRequest
0 голосов
/ 08 мая 2018

Как домашнее задание для класса Database, я должен написать и прочитать таблицу в файл CSV и из него. Мне не разрешается использовать какой-либо конкретный инструмент, я должен написать свои собственные процедуры, с помощью которых я должен достичь этих целей. Например, таблица, которую я хочу написать, выглядит следующим образом:

Студенты (id Integer, имя varchar2 (20), дата рождения).

В файле CSV я бы написал что-то вроде этого:

1, Брэндон, - свидание -

2, Алиса, - другая дата -

3, Джон, - еще одна дата -

Имейте в виду, там, где говорится - дата - и так далее, это настоящая дата, я просто не написал ее в настоящем посте.

Итак, наш преподаватель научил нас использовать пакет UTL_FILE для записи реальных файлов в файл, поэтому я подумал, что было бы легко просто записать файл, используя курсор для просмотра всей таблицы студентов и просто пишу в моем файле что-то вроде id || ',' || имя || ',' || дата рождения || '\ П';

Теперь предпосылка заключается в том, что после сохранения таблицы в CSV-файле мы должны удалить таблицу учеников, а затем снова заполнить ее информацией из CSV-файла.

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

Заранее спасибо за любые предложения!

1 Ответ

0 голосов
/ 08 мая 2018

Вы можете загрузить более новую утилиту sqlplus из Oracle под названием sqlcl. (командная строка sql). Затем загрузите, используя синтаксис SYNTAX - LOAD [имя_таблицы] [csv-файл с путем] Дополнительные параметры в ссылка

...