首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

OCI批处理的有关问题

2012-06-19 
OCI批处理的问题当使用批处理入库的时候,使用OCI_BATCH_ERRORS模式,如果100条记录里面有2条失败,按理说其

OCI批处理的问题
当使用批处理入库的时候,使用OCI_BATCH_ERRORS模式,如果100条记录里面有2条失败,按理说其他正确的记录会入库的,为什么我的不能正确入库呢?

OCI_ATTR_NUM_DML_ERRORS 可以正确取得记录条数。代码如下:

result = OCIStmtExecute(m_svchp, m_stmthp, m_errhp,100, 0,0,0, OCI_BATCH_ERRORS);
OCI_Check_Error(m_errhp, result, _szError);

long countErrors = 0;
result = OCIAttrGet(m_stmthp, OCI_HTYPE_STMT, &countErrors, 0, OCI_ATTR_NUM_DML_ERRORS, m_errhp);

result = OCITransCommit(m_svchp, m_errhp, (ub4)OCI_DEFAULT );

[解决办法]
OCI_BATCH_ERRORS模式?是啥子东西哦?

热点排行