この問題に長居する時間がないので、変数を使用して解決しました。
宣言セクションで CLOB 変数を宣言し、:new.clob_field の値を BEFORE EACH ROW または AFTER EACH ROW に割り当て、トリガー内の :new.clob_field ではなく、insert/update ステートメントで変数を使用するこの問題を解決します。
これ (単純なトリガーではなく、具体的には複合トリガー) と戦っている人々による多くの投稿に出くわしたので、これに費やした時間が他の誰かを助け、時間を節約できることを願っています.
BEFORE/AFTER 各行セクションの挿入/更新ステートメントで使用すると、複合トリガーで :new.clob_field の値が失われる理由を知っている人がこの投稿に出くわすと、私の正気を保つのに本当に役立ちます。この考えが頭にこびりついたまま、いつか死ぬのはひどいことです...
また、これが BLOB でも同様に機能すると仮定します (問題が発生する場合)。