2016-03-08 121 views
1

我已經將表單6i遷移到11g,並且我的一個窗體函數COMMIT被COMMIT_FORM替換了,下面是相同的日誌細節。從6i到11g的Oracle表單遷移

有人能告訴我Commit和COMMIT_FORM有什麼區別嗎? 也會有什麼不同的行爲呢?

COMMIT改爲COMMIT_FORM

BR, Shadab侯賽因

回答

0

從聯機幫助(表單10G這是我):

如果使用PL/SQL COMMIT聲明在一個匿名塊或表單級過程中,Oracle Forms將該語句解釋爲內部COMMIT_FORM的調用 。

所以看起來沒有什麼區別,但是升級過程讓你的代碼更加「正確」。

+0

謝謝託尼的信息...今天我也得到了一個更多的組件被升級過程所取代。 ROLLBACK更改爲CLEAR_FORM –

+0

也許同樣適用 - 但請檢查聯機幫助(搜索ROLLBACK)以確保。 –