Формат 2

Для формата 2 существуют следующие правила:

  • ключ -r должен присутствовать в командной строке;

  • указанный в ключе -r символ-разделитель используется для всех строк импортируемого файла;

  • в качестве символа-разделителя нельзя использовать специальные символы командных строк соответствующей ОС (например, "%" или "|" в ОС Windows);

  • одной записи таблицы должна соответствовать только одна строка в импортируемом файле, разбивка строки импортируемого файла на несколько строк не допускается;

  • коды CR и LF в данные входить не должны (так как в этом формате они задают конец строки импортируемого файла);

  • для числовых типов данных в случае превышения допустимой точности представления выдается ошибка;

  • для типа данных DATE формат представления должен быть:

    ДД.ММ.[ГГ]ГГ[:[ЧЧ:[МИ[:СС[.ТИ]]]]

    где:

    ДД – день;

    ММ – месяц;

    ГГГГ – год;

    ЧЧ – час;

    МИ – минуты;

    СС – секунды;

    ТИ – тики;

  • тип данных BOOLEAN должен быть представлен как false/true.

Пример
  1. Создание тестовой таблицы.

    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));
  2. Файл tst.lod.

    a_bb_100_200_ccc_21.09.2011_300_22.09.2011_af_dddd_c5df_
  3. Загрузка loarel.

    loarel  -u SYSTEM/MANAGER8  -t "TEST" -f tst.lod  -r _