- 论坛徽章:
- 0
|
原帖由 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=
里边有相应说明,可调试一下,体会会更深些 |
|