位置: 编程技术 - 正文

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)

  • 成立蔬菜公司免税吗
  • 网络贷款需要交钱吗
  • 分公司可以享受当地优惠吗?
  • 会计中管理费用和财务费用的区别
  • 固定资产盘点账务处理
  • 自然人税务系统扣缴客户端怎么申报
  • 纳税人采取预收的措施
  • 固定资产后续支出的确认和处理
  • 溢价或者折价购买债券的会计处理.
  • 企业房屋装修费如何入账
  • 增值税留抵税额抵减欠税
  • 退回所得税怎么处理
  • 2018年业务宣传费与广告费税前扣除标准及依据
  • ktv的发票可以报销吗
  • 商品赠送的内账怎么做账
  • 家具上的木蜡油味去除
  • 工资薪金所得税扣除标准
  • 少计提增值税0.01计入营业外
  • 汇算清缴当年分配的股息红利
  • 法人不缴纳社保员工可以缴纳吗怎么办
  • sessmgr.exe - sessmgr是什么进程 有什么用
  • 递延所得税资产账务处理
  • h5移动端上传pdf
  • 对视同销售行为应如何进行税务处理
  • 发票填开的基本规定?
  • 2021前端面试题目100及最佳答案
  • 最贵的冰箱是多少钱
  • 所得税减免与纳税的关系
  • 粒子效果大全
  • 企业销售不动产增值税税率
  • 浦东森林村
  • 微信小程序自定义tabbar
  • 小说《从零开始》
  • 基于微信小程序制作
  • ChatGPT及相关产品体验与研究
  • 你让他心动他让你心安
  • php怎么转go
  • 增值税专用发票进项
  • 什么情况印花税
  • 生产企业出口退税政策
  • 出售子公司股权不丧失控制权
  • 普通支票和现金支票区别
  • 股权处置时点
  • 存货资产减值损失借贷方向
  • sql递减
  • 非广告性质的赞助支出
  • 母公司给子公司注资要交印花税吗
  • 增值税发票抵扣联丢失怎么办
  • 企业自建房产提款流程
  • 哪些合同不用交社保
  • 特殊销售方式下销售额的确定
  • 抵扣认证的发票需要还回去吗
  • 企业支付宝要交税吗?
  • sqlserver如何查询表数据
  • win7系统安装win10 怎么安装
  • win8无法修复你的电脑
  • ubuntu服务
  • linux以root用户登录
  • centos开机自动运行
  • 显示隐藏文件也看不到
  • win10专业版怎么安装
  • windows恶意软件删除工具怎么安装
  • win8.1技巧
  • 微软开始推送win10
  • 如何在linux中安装软件
  • cocos2dx游戏有哪些
  • linux怎么添加新用户
  • 巧用dos命令合并图层
  • windows下dos命令
  • python进行统计分析
  • ping大包丢包小包不丢包
  • angular keyup
  • c# datetime.date
  • brook javascript框架介绍
  • Android开发中的几种管理机制的使用场景是什么
  • 怎样查询自己企业的税管员
  • 湖南银税进件中心
  • 提租补贴什么标准发放
  • 浙江省网上税务局总分机构变更流程
  • 国家土地征收管理办法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设