免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2569 | 回复: 2
打印 上一主题 下一主题

OCI操作中的关键操作步骤 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-04-29 23:31 |只看该作者 |倒序浏览
11可用积分
OCI操作中对insert\select\update\delete的主要执行API有哪些?

最佳答案

查看完整内容

一般来说,在初始化过OCI操作环境后,对要进行OCI操作的sql语句有预处理,处理,执行三个过程.拿select操作来说,需要用OCIStmtPrepare函数来对执行相应sql的OCI环境进行预处理,然后是对select返回结果所要存储的变量的绑定, 一般要用到函数OCIDefineByPos.最后是要对整个sql语句的执行,在数据库操作中叫commit,用到的对应函数为OCIStmtExecute.这是一个sql语句的OCI操作流程,当然,像delete只需要执行,它并不需要返回什么值,则可省去上 ...

论坛徽章:
0
2 [报告]
发表于 2007-04-29 23:31 |只看该作者
原帖由 Neil.chang 于 2007-4-29 23:31 发表于 1楼  
OCI操作中对insert\select\update\delete的主要执行API有哪些?




一般来说,在初始化过OCI操作环境后,对要进行OCI操作的sql语句有预处理,处理,执行三个过程.

拿select操作来说,需要用OCIStmtPrepare函数来对执行相应sql的OCI环境进行预处理,然后是对select返回结果所要存储的变量的绑定,

一般要用到函数OCIDefineByPos.最后是要对整个sql语句的执行,在数据库操作中叫commit,用到的对应函数为OCIStmtExecute.

这是一个sql语句的OCI操作流程,当然,像delete只需要执行,它并不需要返回什么值,则可省去上边的"处理"这一过程,对应于insert操作,会有对应的输入变量,这是其处理过程,也是和select操作流程唯一的差别,update可类似推知.

关于OCI的操作,可参照ORACLE的文档,有兴趣的话也可看我前几天发的一个回复

http://linux.chinaunix.net/bbs/v ... d=896060&extra=

里边有相应说明,可调试一下,体会会更深些

论坛徽章:
0
3 [报告]
发表于 2007-04-29 23:44 |只看该作者
原帖由 程序情人 于 2007-4-29 23:31 发表于 2楼  




一般来说,在初始化过OCI操作环境后,对要进行OCI操作的sql语句有预处理,处理,执行三个过程.

拿select操作来说,需要用OCIStmtPrepare函数来对执行相应sql的OCI环境进行预处理,然后是对select返回结果所 ...





谢谢,看了你的回复,有些感觉了,调调例子有问题再问
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP