when working with EXTERNAL tables you should be aware of LIMIT FLAG REJECT LIMIT 0 which means that any null values in the external file will be rejected and this error will be raised when trying to access this table ORA-29913: error in executing ODCIEXTTABLEFETCH callout ORA-30653: reject limit reached if you want to see empty fields as NULL values row add this line to your table definition: MISSING FIELD VALUES ARE NULL if you want to ignore empty lines from being showed as rows add these two lines to your table definition: MISSING FIELD VALUES ARE NULL REJECT ROWS WITH ALL NULL FIELDS
this site will guide you how to overcome some problems you may face during your work and guide you how to perform simple technical operations to achieve your goals.