Код: Выделить всё
ORA-32102: invalid OCI handle
context
Я пытаюсь вставить изображение в качестве капли. В настоящее время я храню путь изображения, но теперь мне нужно сохранить фактическое изображение в качестве двоичных данных. Ниже приведена моя реализация:фрагменты кода
conconce.cppКод: Выделить всё
// ORA-32102 (invalid OCI handle) when inserting BLOB
for (const auto ¶m : params.blobs) {
try {
oracle::occi::Blob blob(conn); // Create a temporary BLOB
blob.open(OCCI_LOB_READWRITE);
blob.write(param.second.size(), (unsigned char *)param.second.data(), param.second.size());
blob.close();
stmt->setBlob(param.first, blob);
} catch (SQLException &e) {
std::cerr [list]
[b] Является ли мой подход к неверному связующему блобу? Явно инициализировать каплей перед написанием? [/b]
[/list]
Любое руководство будет оценено! 🚀
Подробнее здесь: [url]https://stackoverflow.com/questions/79547625/ora-32102-invalid-oci-handle-issue-when-inserting-blob-in-oracle-occi[/url]