位置: 编程技术 - 正文

PHP:oci_new_descriptor()的用法_Oracle函数

编辑:rootadmin
oci_new_descriptor

推荐整理分享PHP:oci_new_descriptor()的用法_Oracle函数,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

(PHP 5, PECL OCI8 >= 1.1.0)

oci_new_descriptor — 初始化一个新的空 LOB 或 FILE 描述符

说明 OCI-Lob oci_new_descriptor ( resource $connection [, int $type ] )

oci_new_descriptor() 分配资源以保存描述符或 LOB 定位器。有效的 type 值是:OCI_D_FILE,OCI_D_LOB 以及 OCI_D_ROWID。

PHP:oci_new_descriptor()的用法_Oracle函数

Example #1 oci_new_descriptor() 例子

<?php/*ThisscriptisdesignedtobecalledfromaHTMLform.*Itexpects$user,$password,$table,$where,and$commitsize*tobepassedinfromtheform.Thescriptthendeletes*theselectedrowsusingtheROWIDandcommitsaftereach*setof$commitsizerows.(Usewithcare,thereisnorollback)*/$conn=oci_connect($user,$password);$stmt=oci_parse($conn,"selectrowidfrom$table$where");$rowid=oci_new_descriptor($conn,OCI_D_ROWID);oci_define_by_name($stmt,"ROWID",$rowid);oci_execute($stmt);while(oci_fetch($stmt)){$nrows=oci_num_rows($stmt);$delete=oci_parse($conn,"deletefrom$tablewhereROWID=:rid");oci_bind_by_name($delete,":rid",$rowid,-1,OCI_B_ROWID);oci_execute($delete);echo"$nrowsn";if(($nrows%$commitsize)==0){oci_commit($conn);}}$nrows=oci_num_rows($stmt);echo"$nrowsdeleted...n";oci_free_statement($stmt);oci_close($conn);?><?php/*ThisscriptdemonstratesfileuploadtoLOBcolumns*Theformfieldusedforthisexamplelookslikethis*<formaction="upload.php"method="post"enctype="multipart/form-data">*<inputtype="file"name="lob_upload"/>*...*/if(!isset($lob_upload)||$lob_upload=='none'){?><formaction="upload.php"method="post"enctype="multipart/form-data">Uploadfile:<inputtype="file"name="lob_upload"/><br/><inputtype="submit"value="Upload"/>-<inputtype="reset"value="Reset"/></form><?php}else{//$lob_uploadcontainsthetemporaryfilenameoftheuploadedfile//seealsothefeaturessectiononfileupload,//ifyouwouldliketousesecureuploads$conn=oci_connect($user,$password);$lob=oci_new_descriptor($conn,OCI_D_LOB);$stmt=oci_parse($conn,"insertinto$table(id,the_blob)values(my_seq.NEXTVAL,EMPTY_BLOB())returningthe_blobinto:the_blob");oci_bind_by_name($stmt,':the_blob',$lob,-1,OCI_B_BLOB);oci_execute($stmt,OCI_DEFAULT);if($lob->savefile($lob_upload)){oci_commit($conn);echo"Blobsuccessfullyuploadedn";}else{echo"Couldn'tuploadBlobn";}oci_free_descriptor($lob);oci_free_statement($stmt);oci_close($conn);}?>

Example #2 oci_new_descriptor() 例子

<?php/*CallingPL/SQLstoredprocedureswhichcontainclobsasinput*parameters(PHP4>=4.0.6).*ExamplePL/SQLstoredproceduresignatureis:**PROCEDUREsave_data*ArgumentNameTypeIn/OutDefault?*-------------------------------------------------------------------*KEYNUMBER()IN*DATACLOBIN**/$conn=oci_connect($user,$password);$stmt=oci_parse($conn,"beginsave_data(:key,:data);end;");$clob=oci_new_descriptor($conn,OCI_D_LOB);oci_bind_by_name($stmt,':key',$key);oci_bind_by_name($stmt,':data',$clob,-1,OCI_B_CLOB);$clob->write($data);oci_execute($stmt,OCI_DEFAULT);oci_commit($conn);$clob->free();oci_free_statement($stmt);?>

oci_new_descriptor() 如果出错返回 FALSE。

Note:

在 PHP 5.0.0 之前的版本必须使用 ocinewdescriptor() 替代本函数。该函数名仍然可用,为向下兼容作为 oci_new_descriptor() 的别名。不过其已被废弃,不推荐使用。

PHP:oci_num_rows()的用法_Oracle函数 oci_num_rows(PHP5,PECLOCI8=1.1.0)oci_num_rows返回语句执行后受影响的行数说明intoci_num_rows(resource$stmt)oci_num_rows()返回语句执行后受影响的行数。Note:本函数并不返

PHP:oci_internal_debug()的用法_Oracle函数 oci_internal_debug(PHP5,PECLOCI8=1.1.0)oci_internal_debug打开或关闭内部调试输出说明voidoci_internal_debug(int$onoff)oci_internal_debug()打开或关闭内部调试输出。设置onoff为0

PHP:oci_new_connect()的用法_Oracle函数 oci_new_connect(PHP5,PECLOCI8=1.1.0)oci_new_connect建定一个到Oracle服务器的新连接说明resourceoci_new_connect(string$username,string$password[,string$db[,string$charset[,int$session_mode]

标签: PHP:oci_new_descriptor()的用法_Oracle函数

本文链接地址:https://www.jiuchutong.com/biancheng/275242.html 转载请保留说明!

上一篇:PHP:oci_parse()的用法_Oracle函数(php ord)

下一篇:PHP:oci_num_rows()的用法_Oracle函数

  • 销售货物业务的销项税额怎么计算
  • 处置废品收入需要开票吗东奥
  • 注册资本金实缴和认缴区别
  • 小微企业城建税优惠政策2023
  • 长期股权投资的账务处理
  • 怎么设置存货科目
  • 记账凭证填制流程是什么
  • 保险摊销什么 时候开始
  • 非股东入资款会计分录怎么写?
  • 借款存入银行会计分录
  • 企业职工福利费标准是什么
  • 押金 保证金
  • 小规模纳税人与注册资金有关系吗
  • 企业所得税需要调整的有什么科目
  • 汇总缴纳增值税附加税如何缴纳
  • 汽车维修单位提成比例
  • 取得抵债房产的涉税风险,你清楚吗?
  • 河北省东光县是哪个城市
  • 未抵扣完的进项税计入待抵扣
  • 个体户生产经营所得税减半征收
  • 期初数据科目期初余额怎么录入?
  • 出口货物免征增值税的有哪些
  • 购买材料物资入账需哪些原始凭证?
  • 投资性房地产后续支出包括
  • 个税如何绑定新公司
  • 固定资产出租收入属于其他业务收入吗
  • 公积金发放怎么自动转入银行卡
  • 货物出库的会计分录
  • 多转出的进项税怎么做账
  • 精英主板设置u盘启动
  • 收到以前年度退回的企业所得税
  • 信用证保证金会退还吗
  • 被投资企业所在地什么意思
  • 鸿蒙系统公测版和beta版有什么区别
  • win11升级卡66
  • 员工奖励股权
  • 企业收到分红款,要怎么处理才合理
  • vue.js前端开发快速入门与专业应用
  • yii框架入门
  • 收到待报解预算收入怎么做账
  • 流动资产处置利得
  • ldpc论文
  • php图片库
  • 资产评估属于什么科目
  • 收回已核销的坏账并入账是什么意思
  • 收到退税款怎么做账
  • 发票认证的目的和意义
  • 同城票据交换差额户会计分录
  • sql语句字符串比较大小
  • mongodb createindex
  • 异地工程税
  • 建筑工程承包合同
  • 一般纳税人购入不动产增值税税率
  • 个人所得税房屋贷款扣除比例怎么选
  • 公司控股另一家公司好与坏
  • 不动产租赁可以享受加计抵减吗
  • 项目评审结果
  • 应付账款扣除赔偿后开发票吗
  • 境外劳务输出收费表标准
  • 工程施工人工费如何结转
  • 企业控股情况怎么看
  • 科目怎么写?
  • 应发和实发工资账务处理
  • 农产品加计扣除10%进项税账务处理
  • 应当设置会计机构的单位有
  • 内部交易固定资产折旧为什么调整
  • 房地产开发企业分为几个等级
  • 日记账自动生成
  • 商品销售成本的计算方法中,商品零售企业
  • select语句中的select*说明
  • linux的apache
  • win8双桌面
  • 手机如何使用windows
  • Win8系统创建VPN虚拟网络连接的技巧
  • Linux下使用httpry来嗅探HTTP流量教程
  • linux如何更改文件夹权限
  • 写出javascript的数据类型
  • 基于javascript的毕业设计
  • python的for函数
  • 广东省电子税务局申报缴税操作指引
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设