oracle form check box
在Non-database Block 裡app_record.for_all_records搭配Standard.commit會造成重複Insert的問題,逐筆寫入時,在其中一筆發生問題,但系統仍會往下一筆繼續執行,故造成除了被Raise的哪一筆未被寫入資料庫,其他都已寫入,故須將Standrd.commit改回原本的<module.key_commit> or <do(key-commit)
check_all: (WHEN-CHECKBOX-CHANGED)
BEGIN
app_record.for_all_records('TEST', --Source Block
'ALL_CHECK' --Source Block Trigger
);
END;
check_trigger user-defined
BEGIN
IF :ctl.all_check = 'Y' THEN
:ctl.check_flag := 'Y';
ELSE
:ctl.check_flag := 'N';
END IF;
END;