麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > Oracle > 正文

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

2024-08-29 13:55:19
字體:
來源:轉載
供稿:網友
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;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 老司机免费福利午夜入口ae58 | 久久久久北条麻妃免费看 | 人成免费网站 | 8x成人在线电影 | 黄色大片免费网站 | 亚洲日本韩国精品 | 成人毛片100免费观看 | 毛片在哪里看 | 一区二区三区在线播放视频 | 日本aⅴ在线 | 精品国产一区二区三区久久久狼牙 | 91精品国产一区二区三区四区在线 | 黄色特级一级片 | 久久免费视频1 | 精品亚洲一区二区三区 | www.99热精品 | 久久久一区二区精品 | 夜间福利视频 | 欧美日韩在线视频一区二区 | 亚洲一区在线免费视频 | 亚洲精品久久久久久久久久久 | 黄色片网站免费在线观看 | 久久久婷婷一区二区三区不卡 | 一级免费黄色 | 日本在线播放一区二区三区 | 蜜桃精品视频 | 午夜国产小视频 | 一区www| 中文字幕爱爱视频 | 免费在线性爱视频 | 制服丝袜日日夜夜 | 日韩欧美激情视频 | 日本a大片 | www.com香蕉| 欧美性受xxxx人人本视频 | 免费国产在线视频 | 成年人小视频在线观看 | 欧美色另类 | 韩国精品一区二区三区四区五区 | 国产精品白嫩白嫩大学美女 | 欧美成人二区 |