位置: 编程技术 - 正文

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

  • 代扣代缴个人所得税如何做账
  • 总资产报酬率的计算公式
  • 房屋租赁的发票备注怎么写
  • 季中转一般纳税人申报步骤
  • 退回的税款如何做账
  • 民办美术高中有哪些
  • 印花税账务处理
  • 电商行业平台开的发票怎么入账
  • 投资可赎回基金怎么入账?
  • 付款时没有发票怎么做账
  • 毁损材料的损失怎么算
  • 收到的出口退税款一直有余额吗
  • 增值税缴纳地方怎么填
  • 小规模纳税人发票可以抵扣吗
  • 所得税调增调减项目
  • 统借统贷协议
  • 股东以股抵债是否合法
  • 筹建期间的开办费计入什么费用
  • 企业增资需要缴纳什么税
  • 公司预交一年的养老保险
  • 社会保险费的征收程序
  • 税务退回城建税期末怎么结转
  • vue怎么使用本地存储比较好
  • 购入未抵扣的固定成本
  • php初学
  • 非货币性资产交换以公允价值为基础进行计量
  • 员工辞退补偿金扣个税吗
  • 阿里php面试题
  • 请问酒厂销售酒怎么样?
  • 自产应税消费品用于在建工程要交增值税吗
  • 装饰工程开票项目
  • javascript中文手册
  • 怎么搭建本地ota
  • 公司开户限额一般多少
  • 织梦怎么套模板
  • 未实际支付的成本能否列支
  • 用友怎么取消对账结果
  • 存货盘亏毁损处理方法
  • 工程结算是否算成本
  • 清算机构收单机构和发卡行
  • mysql 中文乱码 识别
  • 计提制造费用
  • 改革性补贴是否纳入团费基数
  • 建筑工程人工费包括哪些内容
  • 小规模纳税人减按1%如何填报申报表
  • 拼多多里的多多付款安全吗
  • 餐饮行业采购
  • 成本结转的凭证后附件是怎样的
  • 城建税教育费附加什么时候交
  • 购买东西进项税额怎么算
  • 小规模企业开具增值税专用发票
  • 买车的车
  • 一般纳税人企业所得税多久申报一次
  • 非流动性资产有
  • 医疗器械行业进货未取得发票怎么做会计分录的
  • mysqladmin ping
  • mysql57解压缩安装教程
  • win7开机提示由于启动计算机时出现页面文件
  • win8系统升级到win 10
  • 不接入局域网更新
  • ubuntu not authorized to perform operation
  • bios界面uefi
  • .exe是什么意思
  • ubuntu14.04启动不了
  • macbook如何安装苹果系统
  • win7系统按Ctrl+Shift不能切换输入法的图文教程
  • win1020h2版好不好
  • Zen Coding css,html缩写替换大观 快速写出html,css
  • opengl api version
  • Node.js中的construct构造函数
  • python难度
  • powershell实战指南
  • jquery上滑下滑
  • jquery图片轮播无缝连接
  • jquery轮播图代码
  • javascript要怎么学
  • js object的原型
  • 下列关于javascript的叙述正确的有
  • 税务协查函格式 范文
  • 新疆税务app操作手册
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设