位置: 编程技术 - 正文

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

  • 交印花税合同上每个月价格要一样吗
  • 滞留票有什么影响
  • 中国电信的通信网络
  • 工商年报资产状况可以都填0吗
  • 定期定额自行申报流程
  • 支票退票怎么做账务处理
  • 发票商品类别有哪几种
  • 印花税减免退税会计分录
  • 补缴所得税的账务处理
  • 折旧四种方法
  • 流动比率与速动比率之差等于现金比率
  • 实收资本叫别人代缴可以不
  • 差额征税进项如何抵扣
  • 增值税发票进项税额抵扣
  • 一般纳税人施工费税率是多少
  • 企业如何增加净资产
  • 重置申报清册是什么意思
  • 保险公司代收车船税完税证明在哪里打印
  • 当月认证下月抵扣
  • 个体工商户交企业所得
  • 一般劳务报酬和其他劳务报酬的区别
  • 企业利润分配的原则
  • 公司送礼分录
  • 会计分录错误用什么方法更正
  • set up 和establish的区别
  • 苹果a1530是什么
  • 为什么会产生应收账款
  • 免税跟零税率
  • 存货的期末计价方法是遵循哪个信息质量原则
  • php网页安全认证是什么
  • 资产负债表中各项目的期末数应根据各账户
  • 前端这点事
  • 政府会计制度收入支出表
  • 小规模纳税人缴税的分录
  • opencv1.0安装
  • rc远程桌面
  • git t
  • 低值易耗品五五摊销法怎么计算
  • 亏损合同预计负债的会计分录
  • 出售无形资产损益怎么算
  • 公司记账可以不开发票吗
  • 帝国cms调用api接口
  • mysql5.5命令
  • 房地产预计毛利率企业所得税
  • 药店的主营业务类别怎么填
  • 一般纳税人应交税费二级科目有哪些
  • 小规模可以不用软件做账吗
  • 管理费用是怎么计算的
  • 债券投资包含哪些
  • 印花税计入会计什么科目
  • 现金日记账定金怎么算
  • 清算申报在哪里报
  • 委托加工的应税消费品是指
  • 社保个人部分如何继承
  • 待摊费用是什么意思
  • sql server触发器的编写与使用
  • 注册表修改后如何生效
  • mac快速开机
  • centos7怎么安装图形化界面
  • 深度u盘装xp系统教程
  • linux中sed详细用法
  • centos作用
  • xp系统的程序和功能在哪里
  • rundll32.exe是病毒吗
  • msoia.exe是什么程序
  • centos创建一个文件
  • win8应用商店停止服务
  • linux搭建chia
  • opengl 变形
  • nodejs图片合成
  • 很好的无光照模式叫什么
  • Android AsyncTaskLoader需要注意的问题
  • Zero Clipboard js+swf实现的复制功能使用方法
  • jQuery获取checkbox选中的值
  • JavaScript window.setTimeout() 的详细用法
  • 安卓手机命令代码
  • 税务稽查条例操作规程
  • 昆山国税局上班时间
  • 税控系统技术维护费抵税怎么申报
  • 河南省土地使用税税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设