访问www.tomcoding.com网站,学习Oracle内部数据结构,详细文档说明,下载Oracle的exp/imp,DUL,logminer,ASM工具的源代码,学习高技术含量的内容。
OCI程序在结束前需要先断开与数据库的连接,这个过程是程序开头连接到数据库的逆操作,也分为几个步骤。
1. 结束用户会话,用到函数OCISessionEnd()。
2. 断开服务器句柄与Oracle数据库的通信路径,用到函数OCIServerDetach()。
3. 释放用户会话句柄,用到函数OCIHandleFree()。后面所有释放句柄的操作都用到这个函数。
4. 释放服务器句柄。
5. 释放服务上下文句柄。
6. 释放错误句柄。
7. 释放OCI环境句柄。
下面分别看一下这些函数的原型和参数。
第一个是结束会话函数OCISessionEnd()。
sword OCISessionEnd ( OCISvcCtx *svchp,
OCIError *errhp,
OCISession *usrhp,
ub4 mode );
svchp是一个输入/输出参数,是包含用户会话句柄的服务上下文句柄。
errhp是一个输入/输出参数,错误句柄,用于返回出错码和出错信息文本。
usrhp是一个输入参数,用户会话句柄,用于解除数据库用户认证。
mode是一个输入参数,解除认证模式,只能是OCI_DEFAULT模式。
第二个是断开服务器通信路径函数OCIServerD

最低0.47元/天 解锁文章
360

被折叠的 条评论
为什么被折叠?



