Raderna ändras inte omedelbart, ändringarna görs rad för rad, och efter varje ändring anropas din utlösare.
När den anropas - den väljer från samma tabell som är halvförändrad. Detta är inkonsekvent, därför - oracle hindrar dig från att göra det.
Du kan antagligen ändra det till FOR EACH STATEMENT
och bearbeta massa rader som du vill, eller till och med tänka om uppgiften (det finns en chans att du löser det fel)