位置: 编程技术 - 正文

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)

  • 房屋租赁房产税税率是怎样计算的
  • 结转上月库存商品余额会计分录
  • 分包抵扣
  • 合伙开有限公司注销流程
  • 税盘服务费抵税怎么做分录
  • 企业租给企业房产税税率
  • 公司内部食堂招待费账务处理
  • 一次还本付息债券到期收益率
  • 机器设备的损耗属于什么会计科目类别
  • 资产负债表的编制时间
  • 工伤保险可以税后支付吗
  • 注册资金印花税是资金账簿吗
  • 公司经营困难情况说明怎么写
  • 非居民个人所得税税率表2021
  • 固定资产发生非正常损失相关题目
  • 银行要求的补偿性余额所占比例为20%
  • 收到财政补贴收入贷记科目是
  • mac电脑怎么转移到另一个电脑
  • 路由器管家怎么登录
  • 印花税减免需要做账吗现在
  • 服务外包企业
  • 怎么修改以前年度的账
  • 建筑工程增值税税率是多少
  • qbdagent2002.exe - qbdagent2002是什么进程 有什么用
  • php string
  • win10右键菜单管理在哪打开
  • 损益类科目有哪些借贷方向
  • 记账凭证不见了怎么办
  • vnisedit 打包
  • 华硕路由器登录地址
  • 鼠标按键多有用吗
  • 计提未支付的费用
  • 薰衣草 英国
  • phpstrcmp函数
  • php8.0 特性
  • php接口技术
  • vue3 hooks实现
  • mysql查找重复项
  • 收支比是收入比还是利润
  • 金税盘报送汇总在哪
  • 织梦系统如何更换网站内容
  • 帝国cms下载
  • 出租设备收入交什么税
  • 代收的运输费用怎么入账
  • 定期定额自行申报表应税项填多少
  • 人工成本与工资的关系
  • 管理费用和研发费用的关系
  • 编制利润表计算公式
  • 企业存货的账务处理办法
  • 小规模城建税减半征收2020新政策
  • 房产税土地税会减免吗
  • 政府会计计提折旧方法
  • 建筑工程人工费调整
  • 销项税多做了怎么冲
  • 固定资产加速折旧纳税调整
  • mysql8.0 主从
  • Mysql主从同步的实现原理
  • windows xp搜索功能在哪里
  • ubuntu 16.04 u盘安装
  • bios怎么恢复出厂设置教程
  • windows8家庭版和专业版区别
  • 如何提升windows版本
  • fpd文件是什么意思
  • linux删错文件
  • windows7 dns
  • windows8如何使用
  • 3dmconfig.ini有什么用
  • sparsomycin
  • unity 动画播放
  • python 数独破解器
  • python常见算法
  • jquery怎么判断复选框选中
  • shell命令for
  • javascript电商项目
  • 国税局税务大厅电话
  • 云南税务查询系统
  • 小规模纳税人企业所得税2023税率
  • 从事农业种植是干什么的
  • 辽宁省大连市地震
  • 商品房增值税如何算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设