//执行pl/sql段
if(dbConn->execute(0))
{
return (OCI_EXIT_FAILURE);
}
char szExpStr[1025];
//定义输出的缓冲区
if(dbConn->DefineParam(CurStmt,1,szExpStr,sizeof(szExpStr)))
{
return (OCI_EXIT_FAILURE);
}
//每次取一行
if((status=dbConn->fetch(1))!=OCI_SUCCESS)
{
return (OCI_EXIT_FAILURE);
}
//直到fetch数据为null为止
while(status != OCI_NO_DATA)
{
printf("提取内容=<%s>\n",szExpStr);
status=dbConn->fetch(1);
}//while
//断开db连接
if(dbConn->disconnect())
{
return(OCI_EXIT_FAILURE);
}
return ;
}
if(dbConn->execute(0))
{
return (OCI_EXIT_FAILURE);
}
char szExpStr[1025];
//定义输出的缓冲区
if(dbConn->DefineParam(CurStmt,1,szExpStr,sizeof(szExpStr)))
{
return (OCI_EXIT_FAILURE);
}
//每次取一行
if((status=dbConn->fetch(1))!=OCI_SUCCESS)
{
return (OCI_EXIT_FAILURE);
}
//直到fetch数据为null为止
while(status != OCI_NO_DATA)
{
printf("提取内容=<%s>\n",szExpStr);
status=dbConn->fetch(1);
}//while
//断开db连接
if(dbConn->disconnect())
{
return(OCI_EXIT_FAILURE);
}
return ;
}
status=OCIStmtExecute(svchp, stmthp, errhp, (ub4) 0, (ub4) 0,(OCISnapshot *) NULL, (OCISnapshot *) NULL, OCI_COMMIT_ON_SUCCESS);
时出错,错误信息:ORA-24333: 零迭代计数