Ich versuche, eine einfache Update-Anweisung auf Oracle DB mit clojure.java.jdbc zu tun.clojure.java.jdbc update wo ID in
(sql/db-do-prepared db "update table_name set active = 1 where id in (?)" ["one" "two"])
aber ich bin immer:
java.sql.SQLException: Invalid column index
Ich bin sicher, dass alle Datentypen korrekt sind. Es sieht so aus, als ob diese Art von Konstruktionen mit clojure.java.jdbc nicht erlaubt sind. Jedes Feedback ist sehr
geschätzt
Ich versuchte, bevor Frage :) Ich bekomme: 'ava.sql.SQLException: SQL-Anweisung ausführen kann nicht leer oder null sein ' – r00tt
Dies ist die richtige Antwort. Sie könnten Ihren Code erneut posten, um mit der besonderen Ausnahme umzugehen, die Sie sehen. Außerdem gibt es viele Bibliotheken, die Ihnen bei dieser Art von Problem helfen werden: [HugSQL] (http://www.hugsql.org), [Honey SQL] (https://github.com/jkk/honeysql) –