位置: 编程技术 - 正文

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

  • 每个月必报的税种
  • 库存股增加为什么资产减少
  • 汽车租赁企业
  • 车辆计提折旧需要计提吗
  • 已经作废的发票还需要申报吗
  • 公司员工社保怎么办理的
  • 法人分红需要交个税吗
  • 企业一直亏损但是汇算清缴调增
  • 小规模纳税人普通发票可以抵税吗
  • 小规模纳税人个税申报时间
  • 核定企业的征收方式
  • 以前年度损益调整会计分录
  • 高危职业人身意外险
  • 购进货物取得
  • 会员卡退钱是退全额吗
  • 从关联企业获得非工资报酬怎么缴纳个税?
  • 代销商品手续费计入
  • 临时员工什么意思
  • 预定机票如何正常退票
  • 专用发票验旧后还领不到发票
  • 生物制品的生产过程及设备
  • swupdtmr.exe - swupdtmr进程是什么意思 什么作用
  • 购买办公桌会计分录
  • 没有车船税可以检车吗
  • 稳增长促转型
  • 公司收回货款会计分录
  • 苹果手机送修了会给备用机吗
  • 公司向私人借款利息可以入账吗
  • 前期差错更正怎么理解
  • PHP:spl_autoload_call()的用法_spl函数
  • 支付包装物押金为什么是其他应收款
  • 增值税专用发票查询系统官方网站
  • echarts获取不到宽和高
  • from origin ‘null‘ has been blocked by CORS policy: Cross origin requests are only supported for ...
  • php 如何防止接口被刷
  • 销售退回的账务处理附什么底稿
  • 物业管理单位收取的物业费征不征收增值税
  • 不发放工资怎么办
  • 汇算清缴怎么调减
  • php数字增1
  • phpstudy删除
  • bootstrapicon
  • js防抖函数和节流函数
  • 微信php开发包
  • thinkphp6验证
  • 帝国cms如何使用
  • macos mysql安装
  • 企业所得税的步骤
  • 消费税如何计量
  • 资产处置收入需要缴纳增值税吗
  • 请问母公司如何称呼
  • 新成立的公司开什么银行账户
  • 代收通行费不征税吗
  • 复利终值与现值的关系
  • mysql多字段排序原理
  • sqlserver锁表是什么意思
  • windows mysql5.5升级5.7
  • win10raw预览
  • ubuntu更新版本
  • windows8文件夹怎么加密
  • win8怎么打开管理员命令提示符
  • mac系统怎么把文件移到文件夹
  • windows2008无法识别usb
  • win7连接路由器设置
  • perl教程 pdf
  • js中attribute
  • jquery input checked
  • java list和array list区别
  • jsonp如何解决跨域问题
  • nodejs重启
  • js如何实现类的继承
  • jquery.browser
  • 工商与税务合并了吗
  • 地税税务稽查管理办法
  • 上海市国家税务局官网网站
  • 小规模纳税人购买车辆可以抵扣税吗
  • 麻将 空白
  • 化妆品的消费税税率为15%的比例税率
  • 税务局窗口人员工作内容
  • 税务总局全国增值税发票查验平台
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设