Soci Clob数据类型中的Oracle C
SOCI clob data type in oracle c++
有人可以说如何处理soci c 中的clob datatype?
我想知道如何使用C Soci读取Oracle中的clob数据列值。
我试图在SOCI中使用BLOB类型,但会出现错误。Oracle错误932:不一致的数据型预期%S g g g g g g s误差
我在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);
将clob键入clob键入SOCI语句时使用soci::long_string
而不是std::string
。因为,如果使用std :: String绑定了Clob数据在使用SOCI将Clob数据写入表格时,SOCI库将数据视为VARCHAR2类型而不是Clob类型。VARCHAR2数据类型不能用于存储大数据。STD:: String键入容器以将clob数据绑定到SOCI语句可能会导致丢失的数据。
相关文章:
- 尝试通过OCI例程从Oracle获取blob数据,但出现错误:ORA-01008:并非所有变量都绑定
- 如何从 oracle 数据库 c++ 读取 unicode
- Oracle OCCI 和 g++ 7.1 的兼容性问题
- 如何从 Oracle 数据库中获取 qt 中 SQL 查询的传输字节大小?
- Proc*C 应用程序在 Oracle 12.2 中崩溃
- 如何在 Oracle Linux 上的 Eclipse 中编译和链接 boost 库
- 在C++中连接 Oracle 数据库
- 在运行Visual Studio中用C 编写的Oracle DB客户端时,我会收到错误32104
- 从Ubuntu连接到Oracle数据库
- 与 CLOB 兼容的 Pro-C 缓冲区类型
- 如何在Oracle DB中编写C 中的UDF
- 使用 occi 库将 c++ 程序与 Oracle 连接起来
- 在CodeBlocks上编译C 中的Oracle数据库环境时的错误
- SourcePro DB可以使用PKI连接到Oracle吗?
- 当在Select子句中使用情况时,Oracle编号的精度和缩放为零
- Soci Clob数据类型中的Oracle C
- Oracle ODBC 插入失败,没有任何错误诊断
- 将特定结果集从Oracle数据库复制到C 中的SQLite数据库的最佳方法
- 如何在ORACLE数据库的结果集中返回空字符串(使用sys_refcursor)
- 通过 occi 连接 oracle db 的 MFC 应用程序.但它在 64 位机器中运行时0xC000007b错误