в пакетной вставке JDBC, когда именно блоб должен быть свободен - PullRequest
0 голосов
/ 06 мая 2018

При использовании (oracle) jdbc addbatch для оператора вставки, имеющего большой двоичный объект, когда мы должны освобождать большой двоичный объект - после addBatch или после executeBatch?

1 Ответ

0 голосов
/ 06 мая 2018

Вы должны освободить их только после казни. Спецификация JDBC 4.3 (раздел 14.1.4) гласит:

Наборы значений параметров вместе с соответствующими затем параметризованные команды обновления могут быть отправлены на базовые данные исходный движок для исполнения как единое целое.

Другими словами, BLOB-объект будет использоваться при выполнении пакета, его освобождение раньше означало бы, что он больше не доступен для использования во время выполнения.

...