{外部表}variableでデータ長を指定した外部表を作成

 

https://docs.oracle.com/cd/F19136_01/sutil/oracle_loader-access-driver.html#GUID-F352094B-D627-4643-8525-5F79622658B6

 

vi info2.dat
21Alvin,Tolliver,1976,
19Kenneth,Baer,1963,
16Mary,Dube,1973,

CREATE TABLE test.ext_variable (first_name CHAR(15), last_name CHAR(20), year_of_birth CHAR(4))
  ORGANIZATION EXTERNAL (TYPE ORACLE_LOADER DEFAULT DIRECTORY ORA_DIR
                         ACCESS PARAMETERS (RECORDS VARIABLE 2 FIELDS TERMINATED BY ','
                                             (first_name CHAR(7),
                                              last_name CHAR(8),
                                              year_of_birth CHAR(4)))
                         LOCATION ('info2.dat'));

select * from test.ext_variable;