位置: 编程技术 - 正文

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_get_implicit_resultset()的用法_Oracle函数 oci_get_implicit_resultset(PECLOCI8=2.0.0)oci_get_implicit_resultsetReturnsthenextchildstatementresourcefromaparentstatementresourcethathasOracleDatabasecImplicitResultSets说明resourceoci_get_impl

PHP:oci_free_statement()的用法_Oracle函数 oci_free_statement(PHP5,PECLOCI8=1.1.0)oci_free_statement释放关联于语句或游标的所有资源说明booloci_free_statement(resource$statement)oci_free_statement()释放关联于Oracle游标或

PHP:oci_free_descriptor()的用法_Oracle函数 oci_free_descriptor(PHP5,PECLOCI8=1.1.0)oci_free_descriptorFreesadescriptor说明booloci_free_descriptor(resource$descriptor)Freesadescriptorallocatedbyoci_new_descriptor().返回值成功时返回TRU

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

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

上一篇:PHP:oci_fetch()的用法_Oracle函数(php oci)

下一篇:php基于环形链表解决约瑟夫环问题示例(php判断链表是否有环)

  • 北京增值税发票网上申领流程
  • 下列哪些收入为免税收入
  • 年度财务报表怎么作废
  • 人力资源的差额征收怎么报企业所得税
  • 申报个人所得税是按应发工资还是实发工资
  • 申请补交公积金提案
  • 总产值和主营业务收入
  • 公司为员工购买社保证明
  • 亏损企业能不能无常捐赠
  • 固定资产处置净损益计入什么科目
  • 营改增行业的销售额
  • 发票冲红增值税怎么申报
  • 不能抵扣的普通发票
  • 捐款怎样抵扣个税
  • 营改增后税目税率表
  • 预收账款增值税和消费税纳税时间
  • 简易征收是什么意思和一般纳税人
  • 其他应付款借方余额表示什么
  • 现金流量表附表的其他指的是什么
  • 企业预付的固定资产折旧
  • 已交税的无票收入后期怎么补开发票?
  • 法律诉讼费计入什么会计科目
  • 工伤赔偿工伤保险超出部分
  • 旧货销售的增值税税率
  • 如何能屏蔽自动扣费服务
  • 如何测试电脑网速多少兆
  • 王者荣耀电脑版怎么键盘操作
  • win10预览版21337
  • PHP:curl_copy_handle()的用法_cURL函数
  • 酒店加盟管理费多少
  • 会计核算的方法主要有
  • 金蝶科目明细表
  • php504错误
  • 第十章光结局和夜结局
  • php身份证号码验证
  • php框架基础教程
  • 企业实际发生的与取得收入有关的支出
  • 报销差旅费属于什么现金流量项目
  • 跨年的发票可以退税吗
  • 经营租入的设备属于什么会计要素
  • 长期股权投资大白话解释
  • 固定资产中的动产和不动产
  • 企业销售收入的确认应具备哪些条件
  • 出口货物退免税的管理规定
  • 固定资产计提折旧的原则
  • 股东投资方式有哪些
  • 企业给加盟店的钱怎么算
  • 鉴证咨询公司
  • 科目汇总表里的应交税费
  • 工业企业产成品库存同比
  • win10开机出现onekey ghost
  • win8 更改电脑设置
  • centos更新命令
  • 电脑没有系统了如何重装系统
  • win8关机后自动重启怎么办
  • win8安装win10驱动
  • centos7 cp
  • CentOS ip_conntrack: table full, dropping packet 的解决方法
  • centos开机grub
  • win8怎么关闭管理员用户
  • windowsserver2008修改远程端口
  • linux tee命令详解
  • windows10不能在任务栏进行的操作
  • windows8如何使用
  • windows10 2021预览版
  • 基于重大误解实施的民事法律行为
  • nodejs示例
  • css div模糊
  • python中的条件判断和循环语句
  • jquery 弹出页面
  • android 自定义dialog
  • 带领大家学习javascript基础篇(一)之基本概念
  • jquery选择器的分类有哪些
  • 公司代扣税怎么办理
  • 浙江省医保改革方案2022
  • 4s店买车需要驾驶证吗
  • 如何税务监管更精准
  • 代理业如何缴纳印花税
  • 河北耕地占用税最新规定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设