Замена ошибочных вещественных значений
-v < значение >
 

Задает шестнадцатеричное < значение >, которое должно подставляться в столбцы типа REAL/DOUBLE вместо ошибочных данных (используется совместно с ключом -zi 3).

Примечание

Ожидается < значение > длиной не более 16 символов в строковом виде. В случае, если < значение > приходится усекать – будут выданы предупреждения (результат такого усечения зависит от архитектуры).

Loarel: warning! for '-v' key too long value is specified
Continue, Exit or Disable all warnings? [C/E/D]
Пример
  1. Создание тестовой таблицы.

    create or replace table test(i int, d double, dt date);
  2. Файл test.lod.

    ,1,-nan,< NULL >,
    ,< NULL >,+1.00000000000000e+00,30.05.2007:10:32:28.46,
  3. Загрузка loarel.

    loarel.exe -zi 3 -v 000000E0FFFFFFFF -f test.lod -t TEST -u SYSTEM/MANAGER8
  4. Контрольный пример.

    select i,d,dt,getraw(d,0,8) from test;
     I    D           DT
     -    -           --
    |   1|   -1.#QNAN|                      | 00 00 00 E0 FF FF FF FF|
    |    |          1|30.05.2007:10:32:28.46| 00 00 00 00 00 00 F0 3F|