位置: 编程技术 - 正文

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)

  • 税率变化递延所得税资产怎么计算
  • 房产等价置换是否需要缴纳契税?
  • 税收筹划分为哪几类
  • 采购人员的费用
  • 汽车牌照费用标准
  • 赠送客户的产品计入销售费用的二级科目
  • 春节商家促销文案
  • 财政票据可以抵税吗
  • 外购固定资产账务处理
  • 测绘费能否在土地出让
  • 独资合伙企业的所有者用于承担企业财务风险的财产是
  • 劳务分包服务费率
  • 营改增后对外投资无形资产是否需要交增值税呢?
  • 公司还法人借款网银转账
  • 工信部联企业[2011]300号 小型企业
  • 购入工程物资的账务处理
  • 按季度计提利息
  • 超市预付卡发票如何入账
  • 进的货没有入库怎么处理
  • 生物资产全套账务处理
  • 应付职工薪酬核算内容不包括
  • 疫情 统筹
  • bios boot设置
  • PHP:mb_convert_encoding()的用法_mbstring函数
  • u盘安装win8系统步骤
  • 银承到期扣款会计分录
  • 补缴以前年度公积金误入当年费怎么办
  • php数据导出到excel
  • php和ajax
  • 企业产房屋拆迁
  • 图像的傅里叶变换和离散余弦变换实验报告
  • 生育保险具体待遇是什么
  • 命令行mkdir创建文件夹
  • 特殊动产的一物数卖履行顺序
  • 资产账面价值大于计税基础产生递延所得税负债
  • 顺风车没有发票可以税前扣除吗
  • 进项发票是专票吗
  • 商业汇票的承兑银行必须具备下列条件
  • 广告公司纳税人类型
  • 一般纳税人只有进项怎么报税
  • day12-Servlet02
  • python解释器的多种使用
  • mysql清空缓存
  • mysql 提示
  • 2020年维修基金怎么交
  • 财政拨款结余明细科目编码
  • 月初红字冲销暂估入账
  • 农副产品增值税发票怎么开
  • 基本户和一般户的往来分录
  • 个体工商户还没开业也要报税吗
  • 以固定资产投资取得长期股权投资
  • 会员卡充值赠送金额怎么做账
  • 分公司财务归谁管
  • 建筑企业合理避税
  • 企业职工薪酬如何确定
  • mysql中数据类型为是否
  • mysql的ip怎么看
  • office技术预览版和增强版
  • 如何解开win10电脑密码
  • windows2008和win8
  • xp直升win7
  • win7系统的电脑
  • win8怎么用
  • python挑战
  • jquery.js
  • 游戏引擎有几种
  • IE6,IE7和firefox对DIV的支持区别
  • toggle button什么作用
  • 鼠标滑动页面缩放取消
  • jquery层级选择器
  • Node.js中的什么模块是用于处理文件和目录的
  • vuex详细教程
  • eventbus threadmode
  • js 设计模式
  • python程序开发
  • 个人所得税超过12万能退税吗
  • 网上缴公积金怎么查询
  • 西藏景区门票优惠政策最新
  • 房地产对外投资契税
  • 车辆保险代收车船税会计分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设