In INSERT row trigger you are checking the OLD value of the column! There is no :OLD value for the inserted record, as it didn't exist in the database until you inserted it.