sql >> Databasteknik >  >> RDS >> Oracle

ORA-29913:fel vid exekvering av ODCIEXTTABLEOPEN-utlysningen

Du har flera problem här. Den omedelbara orsaken till ditt problem är att du har klausulerna i fel ordning , men du har också MISSING FIELDS istället för MISSING FIELD :

...
 ACCESS PARAMETERS
 (
  RECORDS DELIMITED BY newline
  FIELDS TERMINATED BY ',' 
  MISSING FIELD VALUES ARE NULL
  REJECT ROWS WITH ALL NULL FIELDS
  (
...

Sedan din innehåll i fältlistan har ogiltig datatyper för den delen av uttalandet; du kan bara utelämna det helt i det här fallet eftersom de matchar tabellkolumndefinitionen.

Så du kan förenkla det till:

create table strecords (
st_id number(4),
st_name varchar(10),
schl_name varchar(5),
st_city varchar(15),
st_year number(4)
)
ORGANIZATION EXTERNAL
(TYPE oracle_loader
 DEFAULT DIRECTORY ex_tab
 ACCESS PARAMETERS
 (
  RECORDS DELIMITED BY newline
  FIELDS TERMINATED BY ',' 
  MISSING FIELD VALUES ARE NULL
  REJECT ROWS WITH ALL NULL FIELDS
 )
 LOCATION ('strecords.txt')
);


  1. hur man hämtar data i JSP inuti tabellen baserat på rullgardinsval

  2. summan av den högsta händelsen i följd

  3. DBA:s roll i NoSQL

  4. Hur vet jag om min PostgreSQL-säkerhetskopia är bra?