簡體   English   中英

Oracle應用程序中的表單

[英]Forms in oracle apps

這是oracle應用程序的新功能,嘗試實現一種小的邏輯,即單擊表單中的傳輸按鈕時將記錄從登台表傳輸到永久表。更新/插入perm表中的數據后,登台表中的傳輸標志應更新為'Y '。 在表單中,我將登台表列作為數據塊。

示例代碼:

GO_BLOCK('stg_datablock');
  first_record;
Loop
--Insert/Update on perm table
--Now try to update staging table transfer_flag to Y to indicate the record has been transferred to perm.

    update staging_table set TRANSFER_FLAG='Y' WHERE col1=:stg_datablock.col1 and col2=:stg_datablock.col2;
    EXIT
    WHEN :system.last_record = 'TRUE';
      next_record;
    END LOOP;

但是我嘗試實現這一點,執行起來花了很長時間。有人可以向我建議效率低下的原因。任何建議都將不勝感激。

我已經找到Q.Sorry造成混亂的原因了,我忘了提到代碼中的最后一個命令“ commit_form”,因為它花了更多的時間來處理。我用標准替換了commit_form()提交,現在執行按預期執行。

謝謝,Likitha

Oracle建議不要在表單中執行任何DML語句,您必須創建一個程序單元,然后對數據庫調用pkg或過程並執行這些操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM