Your trigger is an instead of trigger created on a view. A view on a table comp_data i suppose. SQL*Loader loads data in a table, not in a view. The trigger wil not fire on inserts on the table.