位置: 编程技术 - 正文

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

  • 文化事业建设费减免政策
  • 个人补缴的医保要做账吗
  • 水利基金的计税税率6
  • 加计抵扣进项税进营业外收入
  • 收到退税如何记账
  • 资信证明好开吗
  • 发票代签怎么处理
  • 小规模自开专票怎么交税
  • 长期借款账务处理会计分录例题
  • 购进货物进项不予抵扣
  • 物业补贴计入什么科目
  • 营改增计算举例
  • 递延所得税当期所得税费用
  • 公司增资麻烦吗?
  • 无实收资本能日本投资吗
  • 承租人对融资租赁业务核算有哪些主要内容
  • 购买投资理财产品放的会计处理怎么做?
  • 出口押汇与打包押汇区别
  • 分支机构的固定资产转移如何处理?
  • 没有座机怎么填固定电话
  • 蓝字发票是什么票据类型
  • 个人租赁汽车给公司怎么开发票
  • 发票打错了重新打要交税吗
  • 会议展览服务费需要交印花税吗
  • 推广费属于什么税收编码
  • 印花税计税依据及计算方式
  • 腾讯手游助手玩不了金铲铲
  • 安保费差额纳税是什么意思
  • 利息股息红利个人所得税税率
  • 土地使用税怎么交税
  • 支付本月物业费怎么做账
  • 增值税发票销货清单哪里领
  • 荣耀路由器怎么重置
  • xcode对应的macos版本
  • PHP:diskfreespace()的用法_Filesystem函数
  • 企业无偿提供劳务
  • 机关事业单位体检费用标准规定
  • 待报解预算收入是社保扣费吗
  • 专利权属于什么会计科目
  • 按适用税率计税销售额与应税货物销售额不一致
  • vue项目如何启动运行
  • php定义方法
  • 报销用别的发票抵用怎么入账
  • c语言怎么给函数传递数组
  • mysql各种索引的使用场景
  • 建筑企业跨地区经营企业所得税
  • sql中order by的用法
  • 个贷系统平账专户a户为啥扣钱
  • 股东以无形资产入股是否需要缴纳个税
  • 母公司为子公司承担税费
  • 购买理财产品现金流量表
  • 购进货物用于集体福利会计分录
  • 小额零星支出是什么意思
  • 研发费加计扣除申报表怎么填
  • 上海残疾人就业保障金计算公式
  • mysql数据库类型有哪些?如何选择合适的数据类型
  • win7怎么调整
  • win7旗舰版和家庭版哪个对电脑要求低
  • mac怎么玩电脑游戏
  • win10系统怎么设置ip地址
  • WIN7系统共享文件夹 您没有权限访问
  • mac怎么利用蓝牙传输文件
  • win10如何使用usb无线网卡
  • cocos2d怎么用
  • cmd常用命令详解
  • shutdown命令不能运行
  • javascript HTML5文件上传FileReader API
  • shell 方法调用
  • 批处理重启后继续运行
  • 特牛的群名
  • hbuilderx打包app教程
  • js倒计时结束操作
  • java 信号量 超时
  • 安卓应用 开发
  • 税务查询热线
  • 国家税务总局关于个人所得税有关政策问题的通知
  • 注册资金实缴证明怎么出
  • 盼之代售怎么下载
  • 印花税计征周期
  • 公司购买车辆是什么费用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设