Heim Datenbank MySQL-Tutorial 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;
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Was ist der Unterschied zwischen langsamem Commit in MySQL, langsamer Abfrage und langsamer Transaktion in Binlog? Was ist der Unterschied zwischen langsamem Commit in MySQL, langsamer Abfrage und langsamer Transaktion in Binlog? May 30, 2023 am 08:07 AM

1. Problemquelle Bei der Analyse von Leistungsproblemen werden häufig langsame Abfragen und langsame Binlog-Transaktionen verwendet. Kürzlich habe ich eine langsame Abfrage analysiert und festgestellt, dass sie eine große Anzahl langsamer Commit-Anweisungen enthielt, der Abgleich bei der Analyse der langsamen Binlog-Transaktionen jedoch nicht abgeschlossen werden konnte. Beispielsweise kann es in diesem Zeitraum 1.000 Commit-Anweisungen geben, aber möglicherweise nur 100 langsame Transaktionen. Warum tritt dieses Phänomen auf? 2. Die jeweiligen Ermittlungsmethoden für langsame Transaktionen lauten normalerweise wie folgt für eine explizit übermittelte (Einfüge-)Transaktion: GTID_LOG_EVENT und XID_EVENT sind die Zeitpunkte, zu denen der Befehl „COMMIT“ initiiert wird.

Binaryx wird wieder umbenannt, und die vier, die es der Gemeinschaft gibt, steigt im Begriff zu steigen? Binaryx wird wieder umbenannt, und die vier, die es der Gemeinschaft gibt, steigt im Begriff zu steigen? Mar 04, 2025 pm 12:00 PM

Binaryx 'Token -Name Änderung: Von BNX auf vier und dann zu Form hat die tiefe Bedeutung hinter strategischen Anpassungen Binaryx kürzlich das Token -Symbol von vier bis $ $ Form geändert, das die Branche weit verbreitet hat. Dies ist nicht das erste Mal, dass Binaryx seinen Namen geändert hat, und sein Token -Symbol hat einen Übergang von BNX auf vier erlebt. In diesem Artikel werden die strategischen Absichten dieser Reihe von Namensänderungen eingehend untersucht. 1. Token Name Change-Prozess und strategische Überlegungen Binaryx starteten zunächst das $ BNX-Token auf der Basis der BNB-Kette im Jahr 2021, um das Gaming-Ökosystem von Play-to-Earn (P2E) zu unterstützen. Anfang 2024, um das Wirtschaftsmodell zu optimieren

So machen Sie ein Commit in Git rückgängig So machen Sie ein Commit in Git rückgängig Jul 24, 2023 pm 01:33 PM

So machen Sie einen von git übermittelten Commit rückgängig: 1. Ändern Sie den Inhalt des letzten Commits. Wenn Sie feststellen, dass beim letzten Commit ein Fehler vorliegt, können Sie ihn mit dem Befehl „git commit --amend“ ändern. Machen Sie die Änderungen eines Commits rückgängig. Wenn Sie einen Commit und die entsprechenden Änderungen vollständig rückgängig machen müssen, können Sie den Befehl „git revert“ 3 verwenden. Wenn Sie den Status vor einem Commit vollständig wiederherstellen müssen, können Sie den verwenden Befehl „git reset“.

Kann es in HTML5 mehrere Formulare geben? Kann es in HTML5 mehrere Formulare geben? Aug 01, 2022 pm 05:28 PM

In HTML5 kann es mehrere Formulare geben. Die Regeln erlauben die Verwendung mehrerer Formular-Tags auf derselben HTML-Seite. Um jedoch zu verhindern, dass das Backend sie beim Senden nicht erkennt, müssen Sie dem Formular unterschiedliche IDs oder Klassen hinzufügen. Die Syntax lautet „<from action= "url" id=" id value 1">Formularelement</from><from action="url" id="id value 2">Formularelement</from>.....".

Was ist das Tag, das das Formular in HTML5 definiert? Was ist das Tag, das das Formular in HTML5 definiert? Jul 26, 2022 pm 04:26 PM

Der Tag, der ein Formular in HTML5 definiert, ist „<form>“. Mit dem Formular-Tag wird ein HTML-Formular (Formularfeld) für Benutzereingaben erstellt, um Benutzerinformationen zu sammeln und zu übertragen. Der gesamte Inhalt des Formulars wird mit der Syntax „<form action="Submit Address" method=" übermittelt. Submit-Methode „name="form name">form control</form>". Ein Formular kann ein oder mehrere Formularelemente enthalten, z. B. „input“, „select“ und „textarea“.

So lösen Sie das Problem, dass in PHP-Projekten kein Commit aufgerufen werden kann So lösen Sie das Problem, dass in PHP-Projekten kein Commit aufgerufen werden kann Mar 06, 2024 am 08:30 AM

So lösen Sie das Problem, dass in PHP-Projekten kein Commit aufgerufen werden kann. Bei der Entwicklung von PHP-Projekten stoßen wir häufig auf Situationen, in denen wir externe Dienste oder APIs aufrufen und entsprechende Vorgänge auf der Grundlage der zurückgegebenen Ergebnisse ausführen müssen. Manchmal stoßen wir jedoch beim Aufrufen des Festschreibungsvorgangs auf Probleme und können ihn nicht normal ausführen. In diesem Artikel wird detailliert beschrieben, wie Sie das Problem lösen können, dass in PHP-Projekten kein Commit aufgerufen werden kann, und es werden spezifische Codebeispiele bereitgestellt, um Entwicklern bei der schnellen Lösung dieses Problems zu helfen. Problemanalyse: In PHP-Projekten, wenn externe Dienste aufgerufen werden müssen

Organisieren Sie formularbezogene Elemente umfassend! Organisieren Sie formularbezogene Elemente umfassend! Aug 05, 2022 am 11:45 AM

Dieser Artikel gibt Ihnen eine detaillierte Zusammenfassung der Wissenspunkte zu Formularelementen in HTML. Ich hoffe, er wird Ihnen hilfreich sein!

Was tun, wenn das Problem auftritt, dass Commit in einem PHP-Projekt nicht aufgerufen werden kann? Was tun, wenn das Problem auftritt, dass Commit in einem PHP-Projekt nicht aufgerufen werden kann? Mar 04, 2024 pm 05:39 PM

Wenn das Problem auftritt, dass Commit in einem PHP-Projekt nicht aufgerufen werden kann, kann dies an Fehlern im Code, unzureichenden Berechtigungen oder Konfigurationsproblemen des Versionskontrolltools liegen. Wenn Sie auf solche Probleme stoßen, können Sie sie schrittweise mit den folgenden Methoden überprüfen und lösen: 1. Überprüfen Sie, ob Codefehler vorliegen. Zunächst müssen Sie überprüfen, ob im Code Grammatikfehler, logische Fehler oder andere Fehler im Zusammenhang mit dem übermittelten Code vorliegen. Wenn Sie beispielsweise Git als Versionskontrolltool verwenden, ist die Übermittlung möglicherweise aufgrund von Dateikonflikten, nicht bereitgestellten Dateien usw. nicht möglich. Daher können Sie dies überprüfen

See all articles