位置: 编程技术 - 正文

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

  • 适用增值税零税率的有
  • 税务行政复议是税务行政复议机关的裁决活动
  • 一般纳税人简易计税可以抵扣进项税额吗
  • 安装费人工费有什么不一样
  • 投资收益包括哪些项目
  • 报税成本费用怎么填
  • 增值税普通发票有什么用
  • 一揽子交易定义
  • 并购重组资产怎么算
  • 新公司法注册资本认缴制
  • 不能确认收入的应收账款怎么做账
  • 其他人挂靠公司交社保会计处理怎么做?
  • 房产税征税税率
  • 小规模纳税人房租发票税率是多少
  • 外地预缴税费怎么做账
  • 土地闲置费能否扣除
  • 预收账款期末余额在贷方
  • 物业维修收费合理吗
  • 交易性金融资产的账务处理
  • 小规模的应交税费涉及几个三级明细
  • 公司账上的钱可以转给法人账上吗
  • 工程结算收入以前年度多结转收入怎么处理?
  • 外聘人才一次性工资费用入账什么分录?
  • linux系统配置ip地址命令
  • 购买产品优惠计入什么科目
  • php解析原理
  • macbookzen
  • 在路由器设置中怎么设置
  • cmd. exe 程序错误
  • macOS Big Sur 11.2.1 正式版更新推送
  • 公允价值变动损益会计处理
  • php堆和栈
  • cpqdfwag.exe是什么进程 能结束吗 cpqdfwag进程查询
  • 我老公有外遇了,我很爱他,我该怎么办
  • 个体户何去何从
  • 同一控制下企业合并发生的审计费用计入
  • 季度报表本期金额和累计金额
  • php设置header参数
  • 关于申请补发工资的申请
  • pico实例
  • 建筑行业销售材料怎么做
  • discuz发帖标签
  • 发票已入账但未认证的进项税额
  • 综合所得申报怎么补报上个月的
  • 数据库双亲结点
  • sql条件查询语句怎么写
  • 计提坏账准备的方法
  • 临时工的劳务费需要申报个税吗?
  • 经营性租赁资产
  • 用盈余公积弥补亏损的会计分录是
  • 预付卡充值入什么科目
  • 收到免费赠送的产品怎么做账
  • 4s店收到红字发票怎么开
  • 税金及附加没有设置二级科目,有啥影响吗
  • 企业所得税税负率多少合适
  • 私企需要计提盈余公积吗
  • win7系统命令激活
  • win8系统安装步骤
  • xp系统自带浏览器打不开网页
  • 电脑进程里的system
  • 苹果MaC系统查找微信储存文件
  • win7没有媒体功能
  • windows10累积更新很慢
  • Win10预览版镜像
  • linux如何使用u盘
  • win7回收站图标在哪个文件夹
  • win10 rs3
  • windows如何编辑内容
  • cocos2dx4.0教程
  • jQuery基于ajax操作json数据简单示例
  • unity 3d教程
  • 深入理解计算机系统
  • linux百度网盘安装
  • 基于android开发
  • unity 设置物体角度
  • 火狐firefox浏览器官网
  • 广东国税局官网网站
  • 双定户如何网上申报
  • 建设工程勘察设计单位可跨部门跨地区承揽勘察设计业务
  • 保险发票不包含哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设