REPLACE 
All rows in the table are deleted and the new data is loaded. The table must be in your schema, or you must have DELETE privilege on the table.The row deletes cause any delete triggers defined on the table to fire. If DELETE CASCADE has been specified for the table, then the cascaded deletes are carried out, as well.APPEND 
If data already exists in the table, SQL*Loader appends the new rows to it. If data doesn't already exist, the new rows are simply loaded. You must have SELECT privilege to use the APPEND option.