0
我有一個按鈕在我的表單提交輸入到許多不同的表。我創建時,BUTTON_PRESSED觸發:觸發來處理多個插入
BEGIN
INSERT INTO table_a
VALUES (
:new.emp_ID,
:new.surname,
:new.name,
:new.hired_date,
:new.salary);
commit;
INSERT INTO table_b
VALUES (
:new.emp_ID,
:new.svr,
:new.svr_id,
:new.trg);
commit;
end;
我不能使用INSERT ALL,因爲它是Oracle 6i的。在執行上面的語句之後表單凍結並停止響應。我相信這是由於數據的參照完整性,因爲這些表具有相同的主鍵。任何建議不勝感激。
如果你的數據庫是10g或更高版本,你可以創建一個代碼數據庫功能,然後使用INSERT ALL進入該功能,並在按下按鈕時調用該功能 – psaraj12
@ psaraj12是的,但是它不是,我無法升級。任何解決方法? –