位置: 编程技术 - 正文

PHP:oci_commit()的用法_Oracle函数

编辑:rootadmin
oci_commit

推荐整理分享PHP:oci_commit()的用法_Oracle函数,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

(PHP 5, PECL OCI8 >= 1.1.0)

oci_commit — 提交未执行的事务处理

说明 bool oci_commit ( resource $connection )

oci_commit() 将 Oracle 连接 connection 上正在运行的事务中所有未执行的语句提交处理。

Example #1 oci_commit() 例子

<?php//LogintoOracleserver$conn=oci_connect('scott','tiger');//ParseSQL$stmt=oci_parse($conn,"INSERTINTOemployees(name,surname)VALUES('Maxim','Maletsky')");/*ExecutestatementOCI_DEFAULTtellsoci_execute()nottocommitstatementimmediately*/oci_execute($stmt,OCI_DEFAULT);/*....Parsingandexecutingotherstatementshere.......*///Committransaction$committed=oci_commit($conn);//Testwhethercommitwassuccessful.Iferroroccurred,returnerrormessageif(!$committed){$error=oci_error($conn);echo'Commitfailed.Oraclereports:'.$error['message'];}?>

成功时返回 TRUE, 或者在失败时返回 FALSE。

Note:

当关闭连接或脚本结束时(看哪个先)事务会自动回卷。需要明确地调用 oci_commit() 来提交事务,或 oci_rollback() 来中止事务。

Note:

在 PHP 5.0.0 之前的版本必须使用 ocicommit() 替代本函数。该函数名仍然可用,为向下兼容作为 oci_commit() 的别名。不过其已被废弃,不推荐使用。

参见 oci_rollback() 和 oci_execute()。

参数 PHP:oci_commit()的用法_Oracle函数

connection

An Oracle connection identifier, returned by oci_connect(), oci_pconnect(), or oci_new_connect().

返回值

成功时返回 TRUE, 或者在失败时返回 FALSE。

范例

Example #2 oci_commit() example

<?php//Insertintoseveraltables,rollingbackthechangesifanerroroccurs$conn=oci_connect('hr','welcome','localhost/XE');$stid=oci_parse($conn,"INSERTINTOmysalary(id,name)VALUES(1,'Chris')");//TheOCI_NO_AUTO_COMMITflagtellsOraclenottocommittheINSERTimmediately//UseOCI_DEFAULTastheflagforPHP<=5.3.1.Thetwoflagsareequivalent$r=oci_execute($stid,OCI_NO_AUTO_COMMIT);if(!$r){$e=oci_error($stid);trigger_error(htmlentities($e['message']),E_USER_ERROR);}$stid=oci_parse($conn,'INSERTINTOmyschedule(startday)VALUES()');$r=oci_execute($stid,OCI_NO_AUTO_COMMIT);if(!$r){$e=oci_error($stid);oci_rollback($conn);//rollbackchangestobothtablestrigger_error(htmlentities($e['message']),E_USER_ERROR);}//Committhechangestobothtables$r=oci_commit($conn);if(!r){$e=oci_error($conn);trigger_error(htmlentities($e['message']),E_USER_ERROR);}?>

注释

Note:

Transactions are automatically rolled back when you close the connection, or when the script ends, whichever is soonest. You need to explicitly call oci_commit() to commit the transaction.

Any call to oci_execute() that uses OCI_COMMIT_ON_SUCCESS mode explicitly or by default will commit any previous uncommitted transaction.

Any Oracle DDL statement such as CREATE or DROP will automatically commit any uncommitted transaction.

Note:

In PHP versions before 5.0.0 you must use ocicommit() instead. 在当前版本中,旧的函数名还可以被使用,但已经被废弃并不建议使用。

参见

oci_execute() - 执行一条语句 oci_rollback() - 回滚未提交的事务

PHP:oci_close()的用法_Oracle函数 oci_close(PHP5,PECLOCI8=1.1.0)oci_close关闭Oracle连接说明booloci_close(resource$connection)oci_close()将Oracle连接connection关闭。Note:自版本1.1起oci_close()正确关闭Oracle连接。

PHP:oci_connect()的用法_Oracle函数 oci_connect(PHP5,PECLOCI8=1.1.0)oci_connect建立一个到Oracle服务器的连接说明resourceoci_connect(string$username,string$password[,string$db[,string$charset[,int$session_mode]]])oci_connect(

PHP:oci_fetch_all()的用法_Oracle函数 oci_fetch_all(PHP5,PECLOCI8=1.1.0)oci_fetch_all获取结果数据的所有行到一个数组说明intoci_fetch_all(resource$statement,array&$output[,int$skip[,int$maxrows[,int$flags]]])oci_fetch_all()

标签: PHP:oci_commit()的用法_Oracle函数

本文链接地址:https://www.jiuchutong.com/biancheng/281114.html 转载请保留说明!

上一篇:PHP:oci_close()的用法_Oracle函数(php options)

下一篇:PHP:oci_close()的用法_Oracle函数(php occ)

  • 会计核算的四大要素
  • 捆绑销售行为怎么纳税
  • 建筑业异地预缴税款怎么抵扣
  • 逾期支付工程款利息计算
  • 银行期初数不对,怎么调整
  • 周转材料属于什么会计要素
  • 工资做账原始凭证是什么
  • 减税降费新政策解读
  • 企业爱心捐赠可以抵相应的税吗
  • 到期一次还本付息债券
  • 财务报表包含哪些表
  • 无法划分进项税额包括什么
  • 增值税转出未交增值税是什么意思
  • 事业单位在建工程转固定资产的账务处理
  • 公司银行贷款能贷多少
  • 华为mate50 pro
  • 内部审计范围有哪些
  • php __destruct
  • php 堆排序
  • 企业预付工程车租赁费
  • 港口机场铁路
  • 简明易懂的
  • php抽象函数
  • 最常用的基金业务
  • 自产产品对外捐赠销项税额怎么计算
  • 情感计算的应用
  • timestamp 0
  • 出口退税备案是代理的需要主办会计身份证复印件吗
  • 汽车年审检测费收费标准
  • 物业公司收的水费是计入其他应付款还是其他业务收入
  • 产品结转基本步骤有哪些
  • phpcms生成html
  • 工会经费与教育经费比例
  • 收到服务费的增值税发票
  • 小规模个体工商户怎么交税
  • 农副产品普通发票可以抵扣增值税吗
  • 企业筹建期间是什么
  • 购货方收到销售折扣发票怎么入账
  • 法人购买车险发票在哪开
  • 发票申请退税隔两个月能去办理么
  • 生产成本人工费结转
  • 进口材料海关需要什么手续
  • 余额调节表一定要编制吗
  • 招标代理服务费应该由谁支付
  • 固定资产取得时按什么入账
  • 油票发票在报销单上怎么填写
  • 非税收入定额票据是什么
  • 社保可以不计提账务处理
  • 根据《增值税暂行条例》的规定,适用9
  • 成本费用和损失的区别
  • 微软历代操作系统
  • ubuntu 安装zsh
  • ubuntu没有wlan0
  • linux系统的组成及其作用
  • centos8设置默认启动命令界面
  • mobile window
  • 安装怎么弄
  • Win7系统如何开启移动到文件夹选项
  • win10 windows更新清理删不掉
  • win10周年版
  • 红石数据
  • js填写input
  • 简单阐述javascript的主要作用
  • 全面了解中国历史英文
  • 安卓中的多线程
  • gridview用法
  • shell 四则运算
  • windows 2002关机
  • vue.js购物车
  • android 更新apk
  • node.js ejs
  • jquery使用教程
  • 小米手机图库图标
  • javascript入门·对象属性方法大总结
  • python中判断语句怎么写
  • 真机调试什么意思
  • pythonwhile循环语句用法
  • 掌上税务app
  • 江苏电子税务局网站官网
  • 城市维护建设税属于什么科目
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设