我的表单中有一个按钮,可以将输入提交到许多不同的表中。我创建了 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。执行上述语句形式后冻结并停止响应。我相信这是由于数据的引用完整性,因为这些表具有相同的主键。非常感谢任何建议。