// 打开一个查询
COcciQuery occiQuery;
occiQuery.Open(m_pServerInfo->m_connPool.m_connTSP.GetConn());
// 初始化存储过程
occiQuery.SetSQL("BEGIN LHWT_CUSTOMER_REGIST_PRO(:v1, :v2, :v3, :v4, :v5, :v6, :v7, :v8, :v9); END;");
// 执行存储过程
Statement* pStatement = occiQuery.GetStatment();
if(NULL != pStatement)
{
// 设置批量插入的最大条数
pStatement->setMaxIterations(128);
// 设置存储过程各参数的字节大小
pStatement->setMaxParamSize( 1, 16 );
pStatement->setMaxParamSize( 2, 16 );
pStatement->setMaxParamSize( 3, 16 );
pStatement->setMaxParamSize( 4, 16);
pStatement->setMaxParamSize( 5, 16 );
pStatement->setMaxParamSize( 6, 30 );
pStatement->setMaxParamSize( 7, 30 );
pStatement->setMaxParamSize( 8, 30 );
for( int i = 0; i < N; i++)
{
pStatement->setString( 1, userInfo.m_szVehicleNumber );
pStatement->setString( 2, userInfo.m_szDeviceMobileNumber );
pStatement->setString( 3, userInfo.
OCCI调用存储过程实现批量插入
最新推荐文章于 2022-08-02 18:09:19 发布
本文通过OCCI调用存储过程实现批量插入数据,详细介绍了如何打开查询、初始化存储过程、设置参数以及执行存储过程的过程,适用于Oracle数据库操作。
摘要由CSDN通过智能技术生成