Is it essential to have a character-based delimiter in datafile for SQL*Loader to identify data? | Oracle DBA

No. You can also use tabulation-delimited files by using one of the following statements:
Fields terminated by "\t"
Fields terminated by x'09'