sql >> Databáze >  >> RDS >> Oracle

Chyba zavaděče SQL:Pole proměnné délky překračuje maximální délku.

Nedefinujte svá datová pole jako VARCHAR2 a INTEGER. Použijte CHAR. Při načítání dat z textového souboru většinou chcete použít CHAR nebo třeba DATE, i když i to je převedeno z textové formy. Většinou ani nepotřebujete specifikátor délky. Výchozí délka pole CHAR je 255. Váš kontrolní soubor by měl vypadat nějak takto:

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. Porušení integrity Mysql/PDO Duplicate Primary – ačkoli v tabulce již nic není

  2. Jaké jsou 10 nejlepších funkcí Microsoft Access?

  3. Ukládání IP adresy do databáze MySQL (IPv4 A IPv6)

  4. Omezení kontroly PostgreSQL v Liquibase