Как использовать Inforix выгрузить заявление в Java?

Я создаю таблицу 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 ответ


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

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


Есть идеи?

10000