位置: 编程技术 - 正文

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)

  • 进项税额转出会影响利润吗
  • 增值税滞纳金怎么做账
  • 个税待报解预算收入怎么使用
  • 个体工商户增值税优惠政策2023
  • 印花税计提缴纳的会计分录
  • 城市维护建设税的计税依据是什么
  • 开分公司赚钱吗
  • 企业微信里的钱
  • 金税盘开具发票 在增值税申报表哪填写
  • 转登记为小规模纳税人政策
  • 一般纳税人取得普票会计分录
  • 一般纳税人税负率一般控制在多少?法律依据
  • 公司员工个人所得税
  • 房屋租赁合同税率怎么算
  • 招待费与去年减少的原因
  • 公司发实物要交税吗
  • 超市的发票是什么种类
  • 外贸企业申报出口退税商品名称可以改吗
  • 专项应付款会计科目代码
  • 确认无法回收的应收账款会计分录
  • 经营预算的基本内容包括
  • 智能化的发展现状与趋势
  • win10 microsoft store怎么改变下载途径
  • php一个页面多个分页
  • 外汇账户转账有手续费吗
  • 政府搬迁补偿款不够建房怎么办
  • 进入苹果icloud
  • php数组函数,选班长
  • 小程序在线反编译网页版
  • php strrchr
  • HTML+CSS+JavaScript仿京东购物商城网站 web前端制作服装购物商城 html电商购物网站
  • gfortran编译命令
  • 查补收入是否享受免税政策
  • 应收债款的融资属于
  • 房子是固定资产的好处
  • 未使用固定资产有哪些
  • 销售并提供安装服务怎么开票
  • 金税盘一天可以开多少张发票
  • sqlserver判断数字
  • 兼职收入用缴纳增值税吗
  • 金税四期对企业纳税管理影响分析
  • 政府对企业提交的项目申请报告主要从等方面进行核准
  • 资产减值损失会计科目编码
  • 差额征税指的是什么税种
  • 个人承担的个税是公司的成本费用吗
  • 发票申请退税隔两个月能去办理么
  • 收到开错的发票怎么办
  • 销货清单自己留哪一联
  • 在建工程的消防要求
  • 车辆报废手续是什么样的
  • 库存商品盘盈是什么意思
  • 周转材料包装物的账务处理
  • 哪几种情况涉及到进项税额的转出
  • 年报超时了可以补报吗
  • 合同资产减值准备对应科目
  • 不能抵扣的会计分录
  • 机械租赁怎么开9个点
  • 其他非流动资产包括哪些
  • 银行本票具体操作流程
  • 什么样的原始凭证不能用
  • Vista 优化预读文件设置,提速开关机速度
  • ubuntu怎么说
  • repair.exe是什么软件
  • Win7计算机管理里面没有本地用户和组
  • win10如何快速打开设置
  • win10预览在哪
  • 电脑win10显卡驱动
  • 结构 类型
  • js 列表
  • ReactNative之FlatList的具体使用方法
  • js实现鼠标事件
  • 页面抓取的流程是什么
  • unity 接入sdk
  • 深入理解javascript特性.pdf
  • python中的省略号怎么打
  • web前端网页设计师
  • 境外承包工程款收入
  • 税务跨区变更需要什么资料
  • 地方税务局网上申报
  • 税控系统技术维护费每年都要交吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设