位置: 编程技术 - 正文

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

  • 简易计税征收率是多少
  • 企业前期开办费怎么入账
  • 财务金额表格
  • 固定资产装修费用计入房产税吗
  • 物流公司主营业务范围
  • 报关单上单位名称写千克还是kg
  • 利用废旧物资生产设备
  • 计提房租的会计科目
  • 对账状态未对账
  • 随同产品销售单独计价的包装物计入
  • 退回剩余工程物资计入什么科目
  • 上海房产税如何退税
  • 小规模收专用发票后成为一般纳税人吗
  • 计提的管理费用要结转吗
  • 个税和实发不一样
  • 存款利息天数算头不算尾如何计算
  • 药材种植政策
  • 环境保护税交给谁
  • 银行要求的补偿性余额所占比例为20%
  • 坏账准备的计提应当关注
  • 资产负债表没有实收资本正常吗
  • 代扣代征税款有哪些
  • mac死机什么原因
  • 上月有留底税额,这个月有销销没有进项怎么做账
  • 高新技术企业研发费占比
  • 计提存货减值准备符合可靠性原则
  • 如何看待税收的本质
  • 固定资产减少和固定资产折旧
  • post请求params
  • php中哪个命令用来删除当前目录
  • 施工企业成本费用有哪些方面构成
  • 企业购买银行理财
  • 分公司怎么开独立开票
  • php exec python
  • 运输中合理损耗计入存货成本吗
  • 计提企业所得税是在结转损益后吗
  • centos安装epel
  • php类和对象的关系
  • 异地项目需要预缴增值税吗
  • 固定资产减值损失属于营业外支出吗
  • 引导式申报带出来的开票额与金税盘显示的不一致
  • 收到保险公司的车赔款会计分录怎么写
  • 需要计提坏账准备吗
  • 会计信息不采集有什么后果
  • 跨年增值税专用发票红字发票怎么开
  • 企业接受捐赠增值税处理
  • sqlserver完整备份
  • 非营利组织的一般战略是
  • 应付账款借方如何重分类会计科目
  • 被挂靠方并收取管理费的公司怎样处理账务?
  • 银行手续费发票负数是啥意思
  • 差旅费中住宿费的标准是什么
  • 契税发票错了能作废吗
  • 管理费用和销售费用属于什么科目
  • 没有外币账户可以收外币吗
  • 在途物资和材料采购的区别
  • windons10安装
  • win10的ghost
  • Windows Server AD 访问数量控制配置方法
  • 多系统安装方法
  • win制作mac启动
  • win10预览版好吗
  • linux 追踪
  • 开机密码怎么删除
  • mac图形界面
  • osx安装win10
  • win7系统升级win10教程
  • linux文件权限的设置与修改
  • Android游戏开发入门
  • node.js怎么搭建服务器
  • 使用Android Go的手机
  • unity gui
  • unity如何成一组
  • angularjs常用总结
  • 开企业资信证明怎么办?需要哪些材料?
  • 代理记账的账本是什么
  • 下载广东省电子税务局appp
  • 财税招商专员是做什么的
  • 晋江电视
  • 企业代扣代缴个税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设