Как использовать Inforix выгрузить заявление в Java? - PullRequest
2 голосов
/ 17 мая 2019

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

jdbcTemplate.execute(("select * from dba.software into TEMP t1;");
jdbcTemplate.execute(("UNLOAD TO /tmp/software.csv DELIMITER '|' SELECT * FROM t1;")

Каков наилучший способ сделать это с помощью оператора UNLOAD?

1 Ответ

6 голосов
/ 17 мая 2019

К сожалению, вы не можете использовать «LOAD» или «UNLOAD» для чего-либо, кроме dbaccess или 4GL / ISQL. Оба оператора реализованы в этих инструментах, а не в ядре базы данных.

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

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