2016-12-15 3 views
0

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

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

Я пытался использовать тип BLOB в SOCI, но это дает ошибку .. Oracle ошибка 932: несогласованные типы данные ожидаются% s получила% S ERROR

ответ

0

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

// 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);