位置: 编程技术 - 正文

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

  • 预收货款需要缴纳消费税吗?缴纳消费税的时间应该是?
  • 纳税人与负税人一致的是
  • 商业折扣和现金折扣的入账金额
  • 团建费用会计怎么写记账凭证
  • 普通发票,供货怎么开
  • 税控服务费属于什么费用
  • 上级工会返还的经费记什么收入
  • 长期股权投资的账务处理
  • 应纳税调增调减会计分录
  • 环保公司开具发票怎么开
  • 资产减值损失和信用损失的区别
  • 企业计提预提费用的会计分录如何编制?
  • 国税局可以开增值税专用发票吗
  • 电子营业执照可以开通抖音小店吗
  • 固定资产进项税额怎么抵扣
  • 增值是什么意思解释
  • 开票系统怎么改管理员名字
  • 总资产减少率怎么算
  • 连续3个月增值税留抵
  • 摊销生产车间负担的保险费
  • 月中发当月工资是怎么算的
  • 发票丢了还可以重开吗
  • linux如何用root用户登录
  • win10 kb5005611
  • 出售使用过的设备
  • 电脑找不到ie浏览器
  • 重庆四日游最佳攻略超详细
  • 其他货币资金包括哪些内容
  • php数组函数,选班长
  • linux编译驱动文件
  • .exe是什么程序
  • 交完社保
  • 收到车险发票含增值税吗
  • 金税三期系统的对比有哪几个
  • 税控盘和金税盘的功能一样吗
  • 工业企业制造费用包括哪些
  • 工资属于营业成本
  • 14个Python处理Excel的常用操作,非常好用
  • 预缴2%
  • 公司银行开户的费用怎么做账
  • 什么是固定资产?其特征有哪些
  • 快递费属于办公费用吗?
  • 主营业务收入登记明细账簿范本
  • 代开专票时缴纳的增值税账务处理如何做?
  • 认证已过期请重新登录
  • db2数据库创建索引语句
  • 流动资金包括哪些费用
  • 待处理财产损益是什么类科目
  • 合并报表中的抵消分录是什么意思?
  • 开具增值税专用发票和普通发票的区别
  • 小规模纳税人专票开1%还是3%
  • 计划成本法有什么差异
  • 无票利息支出可抵税吗
  • 银行承兑汇票以公允价值计量
  • 房地产公司工程部岗位职责
  • 个别会计报表和合并会计报表
  • 教育费返还款计入收入吗
  • 分公司与总公司的责任承担
  • 不能抵扣的进项税额转出会计分录
  • sql server中的文件位置可以很灵活
  • mysql优化表命令
  • window 启动
  • Windows Server 2008提升AD管理效率
  • macbookpro怎么提升性能
  • WFXSVC.EXE - WFXSVC是什么进程
  • ahqtb.exe是啥进程 ahqtb进程信息查询
  • win10企业版怎么连接无线网
  • ExtJS 2.0实用简明教程 之ExtJS版的Hello
  • jquery上传图片并预览
  • plugin怎么安装
  • 环境篇作文
  • css新闻页面制作
  • js实现时间
  • python怎么用命令行
  • python环境及基础语法
  • 住宿发票税率1%怎么回事
  • 进项税发票过期了怎么办
  • 地税服务大厅上班时间
  • 河南税筹公司
  • 代理记账公司有什么风险吗?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设