2024年5月11日发(作者:)

常用OCI函数使用说明

一. Oracle oci工具包安装:

$ORACLE_HOMEBIN:执行文件和help文件

$ORACLE_HOMEOCIINCLUDE:头文件

$ORACLE_HOMEOCILIBBC: for Borlanf C++的OCI库

$ORACLE_HOMEOCILIBMSVC: for MS Visual C++的OCI库

如果是unix下,对于ORACLE8i,则OCI库在$ORACLE_HOME/lib下,如果是9i,则

$ORACLE_HOME/lib32下,库文件名一般为

1. 创建OCI环境即创建和初始化OCI工作环境,其他的OCI函数需要OCI环境才

能执行。

2. 需要申请的句柄类型:

OCI环境句柄: OCI_HTYPE_ENV—它定义所有OCI函数的环境调用环境,是其他

句柄的父句柄。(由OCIEnvInit或OCIEnvCreate生成)

错误句柄:OCI_HTYPE_ERROR—作为一些OCI函数的参数,用来记录这些OCI函

操作过程中所产生的错误,当有错误发生时,可用COIErrorGet()来读取错误句

柄 中记录的错误信息。

服务器环境句柄:OCI_HTYPE_SVCCTX—定义OCI调用的服务器操作环境,它包含

服务器、用户会话和事务三种句柄。

服务器句柄:OCI_HTYPE_SERVER—标识数据源,它转换为与服务器的物理连接

用户会话句柄:OCI_HTYPE_SESSION—定义用户角色和权限及OCI调用的执行环

境。

事务句柄:OCI_HTYPE_TRANS—定义执行SQL操作的事务环境,事务环境中包含

用户的会话状态信息。

语句句柄:OCI_HTYPE_STMT—是一个标识SQL语句或PL/SQL块,以及其相关属