-3

フォームのテーブルとデータベースのテーブルからレコードを削除したい...これは私のコードです:

if /*condition*/ then 

 delete_record;

 commit;

end if;

注:次のエラーが表示されます:FRM-40508 : ORACLE error: unable to INSERT record

ただし、フォームの削除時にのみ記録してください!!! しかし、データベースにはすでに存在しています!!!

4

1 に答える 1

0

まず、FRM-xxxx エラーは、データベース エラーではなく、Oracle フォーム エラーであることを意味します。確かに、show-error キー シーケンス (私のセットアップでは Ctrl+Shift+E) を試して、オラクル エラーもあるかどうかを確認してください。
delete_record は制限付きのプロシージャであるため、一部の WHEN、POST、または PRE トリガーから呼び出すことはできません。このコードの場所を教えてください。

于 2013-01-07T11:09:51.210 に答える