Хотя этот вопрос кажется близким к этому , на самом деле он отличается.
Вопрос
Есть ли способ указать Значение DEFAULT
в качестве параметра в JDBC
PreparedStatement
?
Вариант использования
Я хотел бы использовать один оператор для нескольких вставляет (или пакет) в таблицу с некоторым столбцом, определенным, скажем, как:
updated TIMESTAMP NOT NULL DEFAULT TIMESTAMP
.
Теперь предположим, что я получил неравномерный набор записей для вставки, некоторые из у них действительно есть значение для этого столбца, в то время как другие НЕ ДЕЛАЮТ (эффективно полагаясь на БД для его генерации).
Вместо шаблона «разделяй и властвуй» (который, очевидно, может стать экспоненциально сложным, если есть больше столбцов вот так), я хочу запустить одно и то же PreparedStatement
в одном пакете, указав значение DEFAULT
для всех тех записей, которые НЕ имеют требуемых значений.