まず、トリガー、変更テーブルエラー、複合トリガーについて読む必要があります:http://docs.oracle.com/cd/E11882_01/appdev.112/e25519/triggers.htm#LNPLS2005
トリガーは、更新または挿入または削除の後です。このテーブルでUPDATEORINSERT OR DELETEステートメントを実行すると、トリガーが起動します。しかし、トリガー内で同じテーブルを再度更新しようとしています。これはcomplです。間違い。これがエラーが発生する理由です。トリガーが起動しているのと同じテーブルを変更することはできません。トリガーの目的は、ケースでテーブルが更新、挿入、または削除されたときに自動的に起動することです。必要なのは、トリガーではなく、何らかの手順です。