Om du försöker logga den ONO du just infogade, använd :new.ono
och hoppa över markeringen helt:
INSERT INTO BACKUP_ONO VALUES( VALUE1, VALUE2,VALUE3, :new.ono);
Jag tror inte att du kan välja från tabellen du är mitt uppe i att infoga i eftersom commit inte har utfärdats ännu, därav mutationstabellfelet.
P.S. Överväg att inte förkorta. Gör det tydligt för nästa utvecklare och kalla det ORDER_NUMBER eller åtminstone en allmänt accepterad förkortning som ORDER_NBR, oavsett ditt företags namnstandarder. :-)
FYI - Om du uppdaterar kan du också komma åt :OLD.column, värdet före uppdateringen (naturligtvis om kolumnen inte är en primärnyckelkolumn).