挿入したばかりのONOをログに記録しようとしている場合は、:new.ono
を使用してください。 選択を完全にスキップします:
INSERT INTO BACKUP_ONO VALUES( VALUE1, VALUE2,VALUE3, :new.ono);
コミットがまだ発行されていないため、挿入中のテーブルから選択できるとは思わないため、テーブルの変更エラーが発生します。
追伸省略しないことを検討してください。次の開発者のために明確にし、会社の命名基準が何であれ、それをORDER_NUMBERまたは少なくともORDER_NBRのような一般的に受け入れられている略語と呼びます。 :-)
参考までに-更新する場合は、更新前の値である:OLD.columnにもアクセスできます(もちろん、列が主キー列でない場合)。