In my case, control looks like
TRUNCATE
INTO TABLE LOAD_TABLE
but the difference is these are all called using script.
So after execution of ctl file, .sql file gets called where the code is like.
if (some_condition) then
truncate table LOAD_TABLE;
update something;
commit;
else
update something_else;
commit;
end if;
After completion of above process, I can see this error in the log files.
SQL*Loader-926: OCI error while executing delete/truncate (due to REPLACE/TRUNCATE keyword) for table LOAD_TABLE
ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired
ERROR at line 1:
ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired
ORA-06512: at line 40