我有一個基於一個簡單的SQL像的Oracle APEX表格形式MRU過程
以表格形式select col1, col2, check_box from view1
用戶可以更新形式check_box和COL1和COL2將根據check_box是否被選中被操縱或不。然後,基表將由我創建的MRU進程在數據庫中更新。
我是,除了使用MRU更新基表,我也想調用另一個PROC做基於check_box別的形式
例如問題
if check_box is unchecked, then col1 and col2 will be blanked by the MRU;
if check_box is checked, col1 and col2 will be updated to 'Done' by the MRU,
also a proc should be called to do something else.
我的問題是,我應該堅持的MRU方法(如MRU有上升空間,包括丟失更新檢測,鎖定等),並創建一個單獨的進程調用PROC,或者我應該只需創建一個可以執行這兩個操作的進程(像循環遍歷報表的每一行,更新基表以及check_box被選中時調用proc)?
什麼是更好的apporach?
你確定你正在討論一個交互式報告而不是表格形式(可更新的sql查詢)嗎? – Tom
對不起我的壞...是的,你是對的,這是一個表格形式。 –
如果需要爲每個更新的記錄運行該過程,則將其放入相同的MRU過程中。如果只是每個頁面請求運行一次,那麼您將創建它作爲一個單獨的過程。 –