У меня есть JDBC PreparedStatement с помощью параметра связываниявызов Binding функции с использованием JDBC
, например:
insert into CLOB_COLUMN values (?)
Я хотел бы использовать empty_clob() и связать его с параметром, то я могу сделать что-то например
if(foo){
statement.setClob("something");
else{
statement.setfunction("empty_clob()")
}
Поддерживает ли JDBC это? Я чувствую, что это обычный случай использования, и я что-то упускаю. Я не вижу способа привязать функцию к параметру в подготовленном операторе и не могу найти что-либо в документации, пытаясь как строка, она просто добавляет строку «empty_clob()» в столбец строки.
В качестве примечания стороны (для конкретного случая использования, но не вопрос, я знаю statement.setClob(Clob.getEmptyClob()
), действительно ли это активирует empty_clob()
под листами в оракуле? Или он создает пустой объект clob, который имеет собственное местоположение в табличном пространстве, а не указывает на универсальность, используемую в функции?
Возможный дубликат [Вызов функции Oracle из Java] (http://stackoverflow.com/questions/13158212/call-an-oracle-function-from-java) – OldProgrammer