位置: 编程技术 - 正文

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判断链表是否有环)

  • 利润表中的所得税
  • 采用现金支付
  • 增值税报表申报流程
  • 家庭保洁服务价格表
  • 一般纳税人有免征增值税吗
  • 记账凭证如何填写明细科目
  • 物业费免交条件
  • 个人所得税经营所得申报
  • 小规模纳税人涉税风险
  • 企业走账的会计处理
  • 土地增值税清算规程实施细则
  • 违约金收入需要缴纳印花税吗
  • 建设单位对施工单位的管理要求
  • 发票收到以后必须查验吗
  • 专利权转让的净收益计入
  • 缴纳增值税金税率是多少
  • 机动车发票如何抵扣进项税
  • 发票联给错怎么办?
  • 增值税季度不超过30万怎么填表
  • 有线电视基本收视维护费免征增值税
  • 土地增值税哪些可以抵扣
  • 收到个税手续费返还现金流量表
  • 补缴以前税收滞纳金多少
  • 公司注销银行账户流程
  • 库存商品转结
  • 增值税留抵税额会计科目
  • 刚成立的工业企业如何具体设计和考虑成本项目处理?
  • window10最新激活码
  • windows伪装电脑mac
  • 代扣代缴的城建税和教育费附加按委托方所在地的税率
  • 农产品增值税进项税额
  • system 进程
  • i33240配什么主板
  • 无票收入什么时候确认收入
  • 货物运输发票怎么备注发票样板
  • 加德满都治安状况如何
  • 汇总开具发票
  • 代订住宿费报销
  • 企业所得税法定税率是多少
  • 非同级财政拨款收入属于什么科目
  • html cssjs
  • 毕业设计教程
  • 税局通知纳税人的短信
  • 金税盘使用流程
  • 差额征税好吗
  • 在其他地区设立分公司需要
  • sql server 递归
  • 年度奖金个税计算器
  • 资产处置收益的核算内容
  • 现金流量表的编制依据
  • 合伙企业年底如何做账
  • 制造费用的归集是什么意思
  • 库存盘亏进项税怎么抵扣
  • 如何核算购进商品
  • 暂估入库后发票来不了
  • 应付职工薪酬包括福利费吗
  • 企业开办费计入什么科目
  • 会计当期损益指什么
  • xp系统如何删除用户
  • mac电脑废纸篓清空文件恢复
  • centos iscsi 多路径
  • win10怎样永久激活
  • windowxp怎么设置密码
  • win8如何更新驱动
  • win102020h2
  • win7浏览器在c盘哪里
  • php.exe是什么
  • cocos2d::DrawPrimitives和DrawNode分别实现画板功能
  • unityrpg
  • linux查看多线程
  • bat批处理视频教程
  • JavaScript splice()方法详解
  • python标准模板库
  • 手机运行node.js
  • python数据类型有
  • 安卓 存储权限 访问的地方是哪里
  • 税务分享风险如何解决
  • 深圳天然气收费价格表
  • 国家税务总局朝阳税务局
  • 收购烟叶支付的价外补贴怎么处理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设