首页 数据库 mysql教程 Oracle Form中COMMIT的概述及使用技巧

Oracle Form中COMMIT的概述及使用技巧

Jun 07, 2016 pm 05:56 PM
commit form

针对form上面的数据变动提交到后台数据库,同时数据库提交数据,接下来将详细介绍下Form中COMMIT的使用,感兴趣的你可以参考下本文

1. COMMIT_FORM和COMMIT
都对form和数据库进行提交。针对form上面的数据变动提交到后台数据库,同时数据库提交数据。

2. DO_KEY('COMMIT_FORM')
它会首先执行KEY-COMMIT触发器里面的代码,如果没有这个触发器,则会做COMMIT_FORM一样的操作。

3. FORMS_DLL('COMMIT')
只针对代码中insert、update、delete语句进行提交,form上面的数据不提交。
DG 里面提到:
Replace COMMIT with do_key('commit_form'), This routine raises the exception FORM_TRIGGER_FAILURE if there is an invalid record.
COMMIT时触发器执行顺序:
(1).KEY-COMMIT
(2).PRE-COMMIT
(3).PRE/ON/POST DELETE
(4).PRE/ON/POST UPDATE
(5).PRE/ON/POST INSERT
(6).ON-COMMIT
(7).Post DataBase Commit

4. QUIETCOMMIT
oracle form "悄悄" 提交。如果使用commit_form的话会弹出信息提示"没有修改需要保存"或者"XXX记录已保存"。如果你不想提示出现,则可以调用函数
app_form.quietcommit。由于是一个function, 所以需要定义一个变量用来接收返回值, 返回值类型为boolean,当true的时候就说明成功, 否则commit失败。
将系统的消息级别改为较低级别也可调用如下过程:
代码如下:
PROCEDURE docommit IS
old_level VARCHAR2(2);
BEGIN
old_level := name_in('system.message_level');
copy('5', 'system.message_level');
COMMIT;
copy(old_level, 'system.message_level');
END;
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1663
14
CakePHP 教程
1420
52
Laravel 教程
1315
25
PHP教程
1266
29
C# 教程
1239
24
MySQL慢查询中的commit慢和binlog中慢事务有什么区别 MySQL慢查询中的commit慢和binlog中慢事务有什么区别 May 30, 2023 am 08:07 AM

一、问题来源在分析性能问题的时候慢查询和binlog慢事务是常用的手段。最近在分析一个慢查询的,发现其中包含了大量的commit语句慢,但是在分析binlog慢事务的时候不能完成匹配。比如这段时间commit的语句可能有1000个,但是慢事务可能只有100个,这个差得也太多了,那么为什么会出现这种现象呢?二、各自的判定方式慢事务对于一个显示提交的(insert)事务通常如下:GTID_LOG_EVENT和XID_EVENT是命令‘COMMIT’发起的时间。

git如何撤销提交的commit git如何撤销提交的commit Jul 24, 2023 pm 01:33 PM

git撤销提交的commit的方法:1、修改最后一次commit的内容,如果发现最后一次提交中有错误的内容,可以使用“git commit --amend”命令来修改;2、撤销某个commit的变更,如果需要完全撤销某个commit及其对应的变更,可以使用“git revert”命令;3、如果需要完全回退到某个commit之前的状态,可以使用“git reset”命令。

BinaryX再次更名FORM,还给社区的FOUR即将暴涨? BinaryX再次更名FORM,还给社区的FOUR即将暴涨? Mar 04, 2025 pm 12:00 PM

BinaryX的代币更名:从BNX到FOUR,再到FORM,战略调整背后的深层含义BinaryX近期将代币符号从$FOUR更改为$FORM,引发业界广泛关注。这并非BinaryX首次更名,其代币符号曾经历BNX到FOUR的转变。本文将深入探讨这一系列更名背后的战略意图。一、代币更名历程与战略考量BinaryX最初于2021年推出基于BNB链的$BNX代币,用于支持其Play-to-Earn(P2E)游戏生态。2024年初,为优化经济模型,BinaryX对$BNX进行了分割,并逐渐拓展至GameF

html5中可以有多个form吗 html5中可以有多个form吗 Aug 01, 2022 pm 05:28 PM

html5中可以有多个form。在同一个HTML的页面中规则上允许可以用到多个form标签,但是为了防止提交时后台无法识别,需要给表单加上不同的ID或者class,语法“表单元素表单元素.....”。

html5定义表单的标签是什么 html5定义表单的标签是什么 Jul 26, 2022 pm 04:26 PM

html5定义表单的标签是“”。form标签用于创建供用户输入的HTML表单(表单域),以实现用户信息的收集和传递,form中的所有内容都会被提交给服务器;语法“表单控件”。form表单中可包含一个或多个表单元素,比如input、select、textarea。

全方位整理与form表单相关的元素! 全方位整理与form表单相关的元素! Aug 05, 2022 am 11:45 AM

本篇文章给大家详细整理了HTML中form表单相关元素的知识点,希望对大家有帮助!

如何解决PHP项目中无法调用commit的困扰 如何解决PHP项目中无法调用commit的困扰 Mar 06, 2024 am 08:30 AM

如何解决PHP项目中无法调用commit的困扰在开发PHP项目的过程中,经常会遇到需要调用外部服务或API,并根据返回结果来执行相应操作的情况。然而,有时候在调用commit操作时却遇到了困扰,无法正常执行。本文将详细介绍在PHP项目中解决无法调用commit的问题,并提供具体的代码示例,帮助开发者快速解决这一困扰。问题分析在PHP项目中,当需要调用外部服务

php记录搜索引擎蜘蛛爬行记录代码 php记录搜索引擎蜘蛛爬行记录代码 Jun 13, 2016 am 10:08 AM

php记录搜索引擎蜘蛛爬行记录代码。php教程记录搜索引擎蜘蛛爬行记录代码 center form action=setup.php method=post table align=center tr td服务器:/tdtdinput value=localhost name=server //td /tr tr td用

See all articles