oci Multiple Sessions 使用

[复制链接]
查看11 | 回复1 | 2009-1-4 14:52:28 | 显示全部楼层 |阅读模式
问题是这样的: 我看 oci 文档里说 Multiple Sessions使用: OCISessionBegin。但我有个疑问,如果我新建了一个
session ( OCISession* 句柄),然后登陆的时候设置到原来的: OCISvcCtx* 这个上,那么,我看oracle 数据库里,确实
有2个 session,但是,此时,还是共用同一个 OCISvcCtx*,那事务怎么处理?比如,第一个 session ,我想 commit ,第二
个session我想rollback,此时好象解决不了这个问题啊。
-------
按我的理解,好象如果用 Multipole session 的方式,那么,还是一样要新建一套 OCISvcCtx*,然后再 OCISession*,再
OCIServer* ,再 OCITrans*,这样不是除了 OCIEnv*( oci 环境句柄)一样,其他的完全不一样了吗?那这个有什么意义?

回复

使用道具 举报

千问 | 2009-1-4 14:52:28 | 显示全部楼层
本帖最后由 yulihua49 于 2012-12-6 15:31 编辑
不会Multiple Sessions。
在一个环境里,直接打开多个连接,保留多个句柄不行吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行