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

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

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

关键词: OCI , 文档

                        ub4                 rowoff, //**
                        CONST OCISnapshot   *snap_in,
                        OCISnapshot         *snap_out,
                        ub4                 mode //**
);
 **注:
1. iters:对于select语句,它说明一次执行读取到buffer中的记录行数,如果不能确定select语句所返回的行数,可将iters设置为0,而对于其他的语句,iters表示这些语句的执行次数,此时iters不能为0。
2. rowoff:在多行执行时,该参数表示从所结合的数据变量中的第几条记录开始执行(即记录偏移量)。
3. mode:=OCI_DEFAULT:default模式
=OCI_DESCRIBE_ONLY:描述模式,只返回选择列表的描述信息,而不执行语句
=OCI_COMMIT_ON_SUCCESS:自动提交模式,当执行成功后,自动提交。
=OCI_EXACT_FETCH:精确提取模式。
=OCI_BATCH_ERRORS:批错误执行模式:用于执行数组方式的操作,在此模式下,批量insert ,update,delete时,执行过程中任何一条记录错误不会导致整个insert ,update,delete失败,系统自动会收集错误信息,而在非批错误方式下,其中的任何一条记录错误,将会导致整个操作失败。
Eg:
执行一次
swResult = OCIStmtExecute(svchp, stmtp,  errhp;,
                      1, 0, NULL, NULL, OCI_DEFAULT);
批量执行100次:
swResult = OCIStmtExecute(svchp, stmtp,  errhp;,
                      100, 0, NULL, NULL, OCI_DEFAULT);

10.定义输出变量
  
OCIDefineArrayOfStruct()   Set additional attributes for static array define  
OCIDefineByPos()   Define an output variable association  
OCIDefineDynamic()   Sets additional attributes for define in OCI_DYNAMIC_FETCH mode  
OCIDefineObject()   Set additional attributes for define of named data type  

sword OCIDefineByPos ( 
OCIStmt     *stmtp, //语句句柄 
                       OCIDefine   **defnpp,//定义句柄—用于数组变量

9 7 3 11 12 13 14 15 16 4 8 :


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



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