Я пытаюсь сделать простой оператор обновления в Oracle DB с помощью clojure.java.jdbc.clojure.java.jdbc update где id в
(sql/db-do-prepared db "update table_name set active = 1 where id in (?)" ["one" "two"])
, но я получаю:
java.sql.SQLException: Invalid column index
Я уверен, что все типы данных являются правильными. Похоже, что подобные конструкции не разрешены с помощью clojure.java.jdbc. Любая обратная связь высоко ценится
Я попробовал, что, прежде чем задавать вопрос :) Я получаю: 'ava.sql.SQLException: SQL заявление выполнить не может быть пустым или null' – r00tt
Это правильный ответ. Вы можете отправить свой код еще раз, чтобы иметь дело с тем исключением, которое вы видите. Кроме того, существует множество библиотек, которые помогут вам в этом вопросе: [HugSQL] (http://www.hugsql.org), [Honey SQL] (https://github.com/jkk/honeysql) –