位置: 编程技术 - 正文

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
  • 可供出售金融资产和交易性金融资产
  • 会计核算是否健全 填错了有影响吗
  • 个人开具发票需要税号吗
  • 施工排水费是否属于措施费
  • 出纳工人借支与贷款区别
  • 网上申报增值税怎么操作
  • 销售商品发生的运费计入什么科目
  • 案例分析房产税会计分录怎么写?
  • 会务费发票税率是
  • 发票丢失能直接作废吗
  • 免抵退和免退税哪种划算
  • 简易计税核算方法有哪些
  • 雇主责任险会计分录
  • 职工向公司借款计入什么科目
  • 培训过程中出现的问题及解决办法
  • 商品流通企业批发销售会计分录
  • 资本公积金转增资本属于所有者权益吗
  • 小规模纳税人印花税怎样计算
  • 金税三期核心征管系统行政处罚
  • 筹建期间的开办费包括哪些
  • bios设置详细介绍配图
  • 公司专柜样品如何做
  • win10启用网络发现保存后又变成了关闭
  • 个人所得税查账征收管理办法
  • PHP:getallheaders()的用法_Apache函数
  • 息税前利润和税前净利润的关系
  • 业务招待费税前扣除标准按照发生额的60%扣除
  • 公司已开票给客户,但客户未打款怎么办?
  • 售后租回交易形成融资租赁会计处理
  • 低值易耗品现在还用吗
  • arthas常用命令
  • 个人所得税完整证明
  • vue项目引入ts
  • 作废发票需要拿回执单吗
  • 目标检测yolo
  • nohup命令挂不上 每次都直接退出
  • 车船税怎么计算
  • 上季度的发票开出去了可以作废吗
  • 织梦前台数据不能存入中文
  • 季度所得税收入多报,年度可以调整吗
  • 保证金存款账户需要销户吗
  • 无租房合同可以贷款吗
  • sql server 2008的安全机制
  • 工程施工人工费,材料费,机械费占多少比例
  • 营改增后个人所得税计税依据实例
  • 股权激励费用如何计提
  • 差旅费的现金流
  • 贷款服务可以抵扣进项税额吗
  • 计划成本法和实际成本法的适用范围
  • 职工体检费如何报销
  • 税前扣除是什么时候开始的
  • mysql删除和更新效率
  • wermgr.exe是什么进程
  • aesm_service.exe是什么
  • win8如何使用
  • 组策略禁止打开文件对话框输入路径
  • 硬盘版win10
  • 查找返回一行数据
  • linux yum安装apache
  • win10在哪里更改软件大小
  • win10系统可以不用杀毒软件吗
  • linux系统设置网络
  • 你所知道的三维建模软件有哪些?
  • 安卓sdk目录下用来存放各种版本sdk的目录是
  • SlidingMenu属性详解【Android】
  • HTML <!DOCTYPE> 标签
  • java物流管理系统
  • bat批处理执行cmd命令
  • 简述bootstrap中模态框的javascript方法
  • javascript题
  • unity3d入门视频教程
  • jquery单选框
  • 修改应用程序图标
  • 国家税务局内蒙古税务
  • 国税和地税分别交什么税
  • 百望税控盘怎么导出清单明细
  • 国税发票如何查真伪查询
  • 涉密人员保密教育培训可以采取
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设