Формат 3
Данные, представленные в этом формате, наиболее близко соответствуют формату файлов экспорта таких СУБД, как MS Access, MS SQL, где данные различных столбцов разделены между собой символами-разделителями.
Если импортируемый файл представлен в формате 3, то ключи -r
, -rt
и -rr
должны присутствовать в командной строке.
Для данного формата существуют следующие правила:
-
символ-разделитель должен быть определен ключом
-r
и не должен стоять в первой позиции строки импортируемого файла; -
ключ
-rt
должен указывать символ-разделитель для текстовых строк (как правило, это символ'
); -
ключ
-rr
должен присутствовать обязательно, т.к. он указывает утилите на то, что нет символов-разделителей в начале и в конце строки и что данные представлены либо в формате 3, либо в формате 4; -
одной записи таблицы должна соответствовать только одна строка в импортируемом файле, разбивка строки импортируемого файла на несколько строк не допускается;
-
коды CR и LF в данные входить не должны (так как в этом формате они задают конец строки импортируемого файла);
-
типы данных должны быть представлены так же, как и в формате 2.
Пример
-
Создание тестовой таблицы.
create or replace table test (c1 char(1), c2 char(2), i1 int, i2 int, c3 varchar(3), d1 date, i3 int, d2 date, b1 byte(1), c4 char(4), b2 byte(2));
-
Файл
tst.lod
.'a','bb',100,200,'ccc',21.09.2011,300,22.09.2011,af,'dddd',c5df
-
Загрузка loarel.
loarel -u SYSTEM/MANAGER8 -t "TEST" -f tst.lod -r , -rt ' -rr