位置: 编程技术 - 正文

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年
  • 两个金税盘能用一个系统
  • 主营业务成本包括职工薪酬吗
  • 员工意外险费用
  • 小规模纳税人缴纳增值税怎么做账
  • 公司不开票的收入
  • 发票开成了下属机构的可以报销吗
  • 城市维护建设税怎么做分录
  • 利税总额是应交还是已交
  • 收到短期贷款会计分录
  • 公允价值确定方法最新
  • 接受虚开增值税 经侦立案
  • 开票与实际收款不一致有什么风险
  • 支付业务招待费的税费是进项还是销项
  • 进项税额转出会影响利润吗
  • 企业注销时有未抵扣的留抵
  • 营改增后房地产企业增值税如何核算
  • 预估材料入账后冲回的步骤
  • 企业新建厂房
  • 餐厨垃圾处理有哪些设备
  • 企业房租收入如何申报
  • 公司支付给法院要交税吗
  • 如何关闭edge浏览器下载保护
  • 无法运行loot
  • 已认证的发票退货怎么处理
  • windows没有搜索
  • 制造费用主要包括哪些费用
  • fsdu.exe是什么程序?
  • 税法工资薪金总额
  • yolov5参数设置
  • 锡特f8
  • php抓取
  • eslint不起作用
  • uniapp跳转页面没反应
  • 消费税减免规定有哪些
  • 资产处置损益计算公式
  • 合理损耗如何计算成本
  • 汽车增值税是
  • 取得农产品免税发票如何账务处理
  • 公司购买银行理财会计分录
  • 著作权费用
  • 现金股利什么时候到账
  • 购销合同印花税税率
  • 红字信息表必须要原件吗
  • 金税盘密码和口令忘了无法登录
  • 企业资本包括
  • 预提工资的会计处理
  • 增值税纳税申报类型怎么填
  • 金税四期怎么监控个人账号
  • 小规模纳税人普票税率是多少
  • 销售赠送赠品会计处理
  • 物业管理费发票备注栏要求
  • 用人单位垫付生育津贴垫付金额和垫付天数
  • 合伙企业可以退出吗
  • 水利建设基金计费方式
  • 公司市场部门有什么职位
  • 提供劳务方式是什么意思
  • 销售货物多收款怎么处理
  • 返还垫付征地款
  • 房屋租赁产生的税费叫什么
  • 年末结余资金
  • 2021会计实操视频
  • 房地产核算成本方法
  • 备查账簿有没有固定的格式
  • smsvchost.exe是什么文件 电脑中Svchost.exe病毒解决办法
  • mac系统锁屏
  • 运行方式包括什么方式
  • mac z
  • 怎么设置开机启动项?
  • win7如何设置关机快捷方式
  • shell脚本自动化
  • js代码规范
  • javascript高级程序设计最新版
  • javascript怎么样
  • android的动画有哪些?
  • 个人土地建房
  • 成都租房备案凭证怎么办理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设