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

SQL Loader Error:Trường độ dài biến vượt quá độ dài tối đa.

Không xác định các trường dữ liệu của bạn là VARCHAR2 và INTEGER. Sử dụng CHAR. Hầu hết thời gian, khi tải dữ liệu từ tệp văn bản, bạn muốn sử dụng CHAR, hoặc có thể là DATE, mặc dù ngay cả khi nó được chuyển đổi từ dạng văn bản. Hầu hết thời gian bạn thậm chí không cần một công cụ xác định độ dài. Độ dài mặc định cho trường CHAR là 255. Tệp điều khiển của bạn sẽ trông giống như sau:

LOAD DATA
INFILE "test.txt"
INTO TABLE TEST replace
fields terminated "|" optionally enclosed by '"' TRAILING NULLCOLS
(
  DOCUMENTID,
  CUSTID,
  USERID ,
  FILENAME,
  LABEL,
  DESCRIPTION CHAR(2000),
  POSTDATE DATE "YYYY-MM-DD HH24:MI:SS" NULLIF POSTDATE=BLANKS,
  USERFILENAME,
  STORAGEPATH
)


  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ó tương đương với sp_getapplock, sp_releaseapplock trong oracle không

  2. Tôi có thể kết nối Flutter (Dart) với Máy chủ Oracle của mình bằng cách nào? Có ai đó đã thử về điều này?

  3. PLSQL tạo số nguyên ngẫu nhiên

  4. Cách thêm số thứ tự cho từng phần tử trong nhóm bằng truy vấn SQL không có bảng tạm thời

  5. Xác định kích thước của tập kết quả SQL tính bằng KB