база данных — тип данных SOCI clob в oracle переполнение стека

Может кто-нибудь сказать, как обрабатывать тип данных CLOB в SOCI C ++.

Я хочу знать, как читать значения столбца данных CLOB в Oracle, используя C ++ SOCI.

Я пытался использовать тип BLOB в SOCI, но он дает ошибку ..
Ошибка Oracle 932: ожидается несовместимый тип данных% s получил% s ОШИБКА

0

Решение

Я использовал следующий с Google Test, и он работает для меня,

// insert clob
std::string str = "string as clob";
dbSession << "INSERT INTO CLOB_TABLE (ID, DATA) VALUES(:a, :b)",soci::use(1, "a"), soci::use(str, "b");

// read clob
dbSession << "SELECT DATA FROM CLOB_TABLE WHERE ID = 1", soci::into(str);
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]