最近學(xué)習(xí)oracle form的開發(fā),發(fā)現(xiàn)其中有以下幾種方式可以進(jìn)行commit。自己總結(jié)了一下,
寫下來和大家分享一下,有寫的不對的請大家指正。
1.commit_form
針對form上面的數(shù)據(jù)變動進(jìn)行commit,對于代碼中的類似update,insert語句也進(jìn)行提交;
如果form上面的數(shù)據(jù)變動和代碼中的數(shù)據(jù)變動有沖突,最后以界面上的為準(zhǔn)。
2.do_key('commit_form')
會首先尋找form下的triggers中的KEY-COMMIT這個trigger,并執(zhí)行KEY-COMMIT中所寫的代碼。
如果沒有KEY-COMMIT這個trigger,則會針對form和代碼一起提交。
如果form上面的數(shù)據(jù)變動和代碼中的數(shù)據(jù)變動有沖突,最后以界面上的為準(zhǔn)。
3.commit
對form和數(shù)據(jù)庫進(jìn)行提交.
如果form上面的數(shù)據(jù)變動和代碼中的數(shù)據(jù)變動有沖突,最后以界面上的為準(zhǔn)。
4.forms_ddl('commit');
只針對代碼中的update,insert,delete語句進(jìn)行提交,form上面的數(shù)據(jù)變動不提交。
寫下來和大家分享一下,有寫的不對的請大家指正。
1.commit_form
針對form上面的數(shù)據(jù)變動進(jìn)行commit,對于代碼中的類似update,insert語句也進(jìn)行提交;
如果form上面的數(shù)據(jù)變動和代碼中的數(shù)據(jù)變動有沖突,最后以界面上的為準(zhǔn)。
2.do_key('commit_form')
會首先尋找form下的triggers中的KEY-COMMIT這個trigger,并執(zhí)行KEY-COMMIT中所寫的代碼。
如果沒有KEY-COMMIT這個trigger,則會針對form和代碼一起提交。
如果form上面的數(shù)據(jù)變動和代碼中的數(shù)據(jù)變動有沖突,最后以界面上的為準(zhǔn)。
3.commit
對form和數(shù)據(jù)庫進(jìn)行提交.
如果form上面的數(shù)據(jù)變動和代碼中的數(shù)據(jù)變動有沖突,最后以界面上的為準(zhǔn)。
4.forms_ddl('commit');
只針對代碼中的update,insert,delete語句進(jìn)行提交,form上面的數(shù)據(jù)變動不提交。
浙公網(wǎng)安備 33010602011771號