Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

ORA-29913:lỗi khi thực thi chú thích ODCIEXTTABLEOPEN

Bạn có một số vấn đề ở đây. Nguyên nhân ngay lập tức gây ra sự cố của bạn là bạn có các mệnh đề không đúng thứ tự , nhưng bạn cũng có MISSING FIELDS thay vì MISSING FIELD :

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

Sau đó, nội dung danh sách trường có không hợp lệ kiểu dữ liệu cho phần đó của tuyên bố; bạn chỉ có thể bỏ qua điều đó hoàn toàn trong trường hợp này vì chúng phù hợp với định nghĩa cột của bảng.

Vì vậy, bạn có thể đơn giản hóa nó thành:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách đếm các hàng chứa các giá trị khác 0 trong sql

  2. Cách chọn một cột có điều kiện trong truy vấn Oracle

  3. Cách thay thế giá trị được phân tách bằng dấu phẩy trong cột bảng bằng oracle giá trị nhập của người dùng

  4. Giới thiệu về Oracle RMAN

  5. EntityFramework Code First Oracle