我所写的程序的步骤大致如下(程序有点长,用文字代替),出现的错误是运行了一段时间后就停止了运行。我想问几个问题:1:下面程序是否有内存泄漏的情况?有的话哪里没释放掉内存?2:造成程序停止运行的原因?急求!!! OCIEnvCreate创建环境句柄
申请错误句柄OCIHandleAlloc
申请服务器句柄OCIHandleAlloc
申请服务环境句柄OCIHandleAlloc
设置服务环境的服务器属性OCIAttrSet
连接数据库,建立会话OCILogon
申请语句句柄OCIHandleAlloc
While(1) //此循环大约有10000次,大约执行10000次插入数据和提交的操作
{
读取数据
绑定变量OCIBindByName
执行SQL语句OCIStmtExecute
提交OCITransCommit
}
断开连接OCILogoff
释放环境句柄OCIHandleFree((dvoid *)envhp,OCI_HTYPE_ENV)
申请错误句柄OCIHandleAlloc
申请服务器句柄OCIHandleAlloc
申请服务环境句柄OCIHandleAlloc
设置服务环境的服务器属性OCIAttrSet
连接数据库,建立会话OCILogon
申请语句句柄OCIHandleAlloc
While(1) //此循环大约有10000次,大约执行10000次插入数据和提交的操作
{
读取数据
绑定变量OCIBindByName
执行SQL语句OCIStmtExecute
提交OCITransCommit
}
断开连接OCILogoff
释放环境句柄OCIHandleFree((dvoid *)envhp,OCI_HTYPE_ENV)
解决方案 »
- 写入小语种 到oracle insert into 导致乱码 而Parameters则正常
- ORACLE GROUP BY进行多字段分组的问题
- oralce查询数据的问题
- 关于oracle连接查询执行等待时间太长的问题(优化sql)
- 求教一个复杂的存储过程,学习学习,最好有例子。。。会散分哦!!!!
- 急!!作业!!
- 刚在2003上安装了Oracle10g,怎么才能双机热备
- 同表中a字段内容全部更新b字段内容
- 急!在线等.(菜鸟求救)
- 在执行SQL语句时为什么要弄个匿名块?
- update dept set dname=dname+'xxxxxxxxx' where deptno=10;
- Oracle有没有免费客户端开发工具?
建议你每次INSERT 1000条时提交一次;这样可以降低与数据库交互次数;
基本上都可以参考Oracle 8i/9i 安装目录下的Demo.