您的位置:首页 >> 数据库 >> Oracle >> 正文
Oracle RSS
 

自己整理的OCI文档,抛砖引玉

http://www.rdxx.com 05年11月10日 00:00 ChinaUnix.net 我要投稿

关键词: OCI , 文档

                     ub4          mode );

sword OCIBindArrayOfStruct (
OCIBind     *bindp,//绑定的结构句柄,由OCIBindByPos定义
                 OCIError    *errhp,
                 ub4         pvskip, //下一列跳过的字节数**
                 ub4         indskip,//下一个指示器或数组跳过的字节数 
                 ub4         alskip, //下一个实际值跳过的字节数
                 ub4         rcskip //下一个列级返回值跳过的字节数
);

例:
sword     swResult;
OCIBind*  hBind;
Ub4 rec_num;
Sql:  insert into student values (:p1,:p2)

单条绑定:
hBind = NULL;
swResult = OCIBindByPos(stmtp &hBind, errhp,1,ststd.tname, 
sizeof(ststd.tname), SQLT_CHR, NULL, 
NULL,NULL,0, NULL, OCI_DEFAULT);


批量取数据,一次取100条
Sql:  select username,age from student where username=:p1 and age=:p2

hBind = NULL;
swResult = OCIBindByPos(stmtp &hBind, errhp,1,tstd[0].tname, 
sizeof(tstd[0].tname), SQLT_CHR, &tstdInd.sb2_usernmae[0], 
&tstdLen.ub2_username[0],&tstdRet.ub2_username[0],100, &rec_num, OCI_DEFAULT);
swResult = OCIBindArrayOfStruct(hBind, errhp,sizeof(tstd [0]), sizeof(sb2), sizeof(ub2), sizeof(ub2));

9.执行SQL语句
sword OCIStmtExecute ( 
OCISvcCtx           *svchp,  //服务环境句柄
                        OCIStmt             *stmtp,  //语句句柄
                        OCIError            *errhp,
                        ub4                 iters, // **

上一页 下一页


 
 
标签: OCI , 文档 打印本文
 
 
  热点搜索
 
 
 



Valid XHTML 1.0 Transitional
Copyright ©2005 - 2008 Rdxx.Com,All Rights Reserved
收藏本页
收藏本站