位置: 编程技术 - 正文

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函数

  • 股东分红需要开股东会决定吗?
  • 城建税属于什么税种
  • 电子发票如何发给用截图发送可以吗?
  • 企业账号变更
  • 住房公积金个人和单位各承担多少
  • 明细分类核算的方法分为
  • 财产租赁所得应缴纳个人所得税
  • 印花税应税凭证填是还是否
  • 企业报社保可以用医保吗
  • 国家税务局定额发票验证
  • 购买股票相关税费会计分录
  • 矿产资源补偿费征收管理规定
  • 增值税扣税凭证认证期限
  • 我的初级备考经历怎么写
  • 付了款没有收到发票
  • 推广费属于什么科目
  • App Store可以退款吗
  • 网页老是自己跳出来
  • windows10你需要trustedinstaller提供的权限才能更改
  • 鸿蒙系统怎么切换回安卓
  • mac只能读不能写
  • hbuilder打包apk
  • 苹果11怎么充不上电了
  • 捐赠支出汇算清缴需要调增吗
  • php企业管理系统
  • form表单提交数组
  • 劳动保护经费
  • thinkphp上传文件
  • php操作mysql数据库
  • 前端基础入门
  • 延期交房补偿协议
  • 没有公网ip如何实现外网访问路由器
  • vue 绑定子组件属性
  • 固定资产的销售怎么做账
  • 缴纳医疗保险费会计分录
  • 北京社保月平均工资
  • 融资租赁首付租金会计账务处理
  • 无偿提供建筑服务账务处理
  • 增值税进项加计抵减怎么计算
  • 企业金融资产包括
  • 减免增值税计入营业外收入影响利润
  • SQLServer 2008 Merge语句的OUTPUT功能
  • 营业收入净额是销售收入净额吗
  • 资产总额的季度平均值
  • 会计核算形式的设计具体内容包括
  • 来料加工账务处理流程
  • 新入股公司股权转让
  • 固定资产基本特点
  • 税控系统技术维护费会计处理
  • 转账错误退款说明
  • 湖南残保金优惠政策
  • 去年的暂估入库今年想把它给冲出来怎么做分录
  • 二类银行卡转账能收多少钱
  • ubuntu怎么用
  • vmware怎么放大虚拟机
  • eve是什么文件
  • win8系统怎么设置
  • 微信开发者软件
  • mac无法开机怎么办
  • 内核版本能升级吗
  • win8怎么看windows
  • win8经典模式
  • fedora 图形界面
  • win7 win10 win8
  • win7关闭右下角操作中心
  • Win10 Mobile build 10586.338上手视频曝光
  • linux怎么安装sh
  • javascript的数组可以存放任何类型
  • nodejs 导出excel
  • 安卓中textview
  • shell脚本的实现
  • shell脚本 -ne 0
  • 用javascript
  • javascript的push方法
  • python with 用法
  • 河北地方税务局吴瑜
  • 税务局分类分级
  • 重庆市电子税务局官网登录入口注册
  • 车辆购置税查询怎么查
  • 扬州儿童社保卡
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设