位置: 编程技术 - 正文

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

  • 中了单位大奖要缴个税吗?
  • 计提附加税金额
  • 房地产开发产品科目
  • 已申报税额是指啥
  • 委托加工物资的会计科目
  • 弃置费用的财务费用可以税前扣除吗
  • 发票超额如何收税
  • 房地产投资
  • 农业免税企业账户怎么查
  • 一般纳税人软件销售税率
  • 每月工资个税为零
  • 房产税和土地使用税会计分录
  • 复式记账法哪本书提到过?
  • 平均房租
  • 汽车道路救援费用多少
  • 商品溢余做销售的会计分录怎么写?
  • 施工企业确认收入的方法有哪两种
  • 调账以前年度损益调整如何结转
  • 初始数据试算表不平衡的原因
  • 收到实收资本要验资吗
  • 划拨土地能转为商业用地吗
  • 兼职劳务费如何入账
  • 小规模国税地税怎么交
  • 所有的固定资产都有残值率吗
  • 电子税务局实名采集怎么弄
  • 固定资产被政府查封
  • 土地契税税率怎么计算
  • 物业公司收取电费加价依据
  • 支付借款利息怎么做账
  • php怎么连接服务器
  • 电脑没组装好会怎么样
  • 公司注销职工安置方案
  • elf.exe是什么程序
  • 微信公众号实名认证怎么更改
  • sbdrvdet.exe - sbdrvdet是什么进程 有什么用
  • php that
  • vue项目使用
  • 服务器连接方式包括直接相连,间接连接
  • windowlocation用法
  • 3d人体骨骼模型软件
  • 支付国外佣金需要开票吗
  • 勘察设计费是否含税
  • 自然人所属税务机关怎么选
  • 合伙企业分红怎么做账
  • 织梦上传图片大小设置
  • mysql查询数据库前五条信息
  • 问答系统网站模板
  • 代购进口货物垫付方案
  • 差旅费包括内容
  • 装修专票是几个点
  • 对公账户一直没有对账,会有什么后果吗?
  • 无偿调入的固定资产其贷方应计入
  • 所得税季报中的营业收入包括营业外收入吗
  • 进项税额转出期限是多久
  • 劳务派遣如何做线上业务
  • 认缴资金可以增加吗
  • 宣传费抵扣
  • 代扣的应由职工个人负担的社会保险费计入什么科目
  • 总账建账要建全部科目吗
  • mysql where clause
  • mysql57解压缩安装教程
  • 预览版win10
  • 正版vista一键升级win7
  • freebsd版本选择
  • win8更新一直停着不动
  • win7任务栏快捷启动如何设置
  • win7检测有错误怎么办
  • linux中find命令基本使用方法
  • Radio.exe - Radio是什么进程 有什么用
  • 在linux系统中拥有
  • linux计划任务每天执行一次
  • Python统计代码
  • 关于javascript中数组的说法不正确
  • shell的变量分为哪三种
  • HttpURLConnection的流式输出的缺陷和解决方法
  • 安卓怎么记录时间
  • 公司税务风险情况说明怎么写
  • 为什么要征收城乡土地
  • 地税可以补开以前发票吗
  • 合肥地税局上班时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设