DIAGNOSTIC ANALYSIS: -------------------- Note that there is no issue here for the fact that the rows are actually loaded and that the index is made UNUSABLE. This is accepted. The problem here is the exit code of SQL*Loader that for a second load (which violates the constraint) in Oracle9i returns '0' (successful), and in Oracle8i '1' (error).