我的表单中有一个按钮,用于将输入提交到许多不同的表中。我创建了WHEN-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。执行上面的语句表格冻结后停止响应。我认为这是由于数据的引用完整性,因为这些表具有相同的主键。任何建议都非常感谢。
答案 0 :(得分:1)
由于多次提交,屏幕正在冻结,因此在最后一次插入或按下按钮代码结束后使用下面的任何内容
POST;
commit;