我所写的程序的步骤大致如下(程序有点长,用文字代替),出现的错误是运行了一段时间后就停止了运行。我想问几个问题: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)
解决方案 »
- 关于 ADO访问oracle系统的存储过程中临时表返回的结果集?
- 非常容易拿分的问题
- 问个小白的问题 有了plsql developer 还用得着sqlplus吗?
- 大家好,请教一个sql语句问题!!着急,在线等啊
- 能否通过执行SQL来确定Oracle是否支持中文?
- 急!急!liunx下的ORA-12560: TNS: 协议适配器错误,如何解决??
- 这样的语句怎样写?
- Oracle数据检索的初级问题。(再线等)
- ORACLE存储过程怪问题,100分解决再加100分
- 高手请进,高分相送!!
- update dept set dname=dname+'xxxxxxxxx' where deptno=10;
- Oracle有没有免费客户端开发工具?
建议你每次INSERT 1000条时提交一次;这样可以降低与数据库交互次数;
基本上都可以参考Oracle 8i/9i 安装目录下的Demo.