Что такое команда Derby SQL для загрузки текстового файла с разделителями табуляции в пустую таблицу? - PullRequest
0 голосов
/ 04 марта 2019

Что такое команда Derby SQL для загрузки текстового файла с разделителями табуляции в пустую таблицу?

  1. Текстовый файл с разделителями табуляции (столбец)
  2. Я работаю в Eclipse DATA SOURCE EXPLORER со встроенной базой данных Derby
  3. . Я могу загрузить данные (это работает как задумано) вручную, подключившись к базе данных, запустив файл .sql, перейдя к таблице, которую он создает,выбрав загрузку данных, установив расположение файла .txt и указав разделитель столбцов в виде Tab.

Вот файл .sql:


DROP TABLE app.TC11_cert;

 CREATE TABLE app.TC11_cert (
  ID int not null,
  producttitle VARCHAR(600),
  product VARCHAR(600),
  platform VARCHAR(600),
  row1 VARCHAR(600),
  row2 VARCHAR(600),
  row3 VARCHAR(600), 
  row4 VARCHAR(600),
  row5 VARCHAR(600),
  row6 VARCHAR(600),
  row7 VARCHAR(600),
  row8 VARCHAR(600),
  row9 VARCHAR(600),
  row10 VARCHAR(600),
  row11 VARCHAR(600),
  row12 VARCHAR(600),
  row13 VARCHAR(600),
  row14 VARCHAR(600),
  row15 VARCHAR(600),
  row16 VARCHAR(600)
  );

Как видите, файл удаляет старую таблицу и создает новую пустую.

В идеале, я бы хотел разместить эту команду сразу после секции create TABLE

Вот4 команды, которые я пробовал безуспешно:


/*
    CALL SYSCS_UTIL.SYSCS_IMPORT_TABLE 
    ('APP','TC11_CERT','MasterDatabase.txt', '', '\t', null, 0);

LOAD DATA INFILE '\MasterDatabase.txt' INTO TABLE TC11_CERT
FIELDS TERMINATED BY '\t' ESCAPED BY '\b';

CALL SYSCS_UTIL.SYSCS_IMPORT_DATA_LOBS_FROM_EXTFILE
   (null,'app.TC11_cert','\MasterDatabase.txt','\b','\t',null,0);

   CALL SYSCS_UTIL.SYSCS_IMPORT_DATA_LOBS_FROM_EXTFILE
    (null, 'TC11_CERT', 'ID', '1', '\MasterDatabase.txt', '\b','\t','UTF-8',  0);

 */

Если у вас есть какие-либо вопросы, пожалуйста, задавайте:)


РЕДАКТИРОВАТЬ 3/4/2019: вТем временем я собираюсь работать над использованием AutoIt на виртуальной машине, чтобы увидетьf Я могу автоматизировать этот процесс таким образом (очевидно, я бы предпочел вместо этого кодировать)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...