0

フォームに、さまざまなテーブルに入力を送信するボタンがあります。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;

Oracle 6iなのでINSERT ALLが使えません。上記のステートメントを実行すると、フォームがフリーズして応答しなくなります。これらのテーブルには同じ主キーがあるため、データの参照整合性が原因であると思います。アドバイスをいただければ幸いです。

4

1 に答える 1

1

複数のコミットが原因で画面がフリーズしています

POST;
commit;
于 2012-05-13T18:05:11.567 に答える