我正在尝试加载一个具有可变长度和空白的tsv文件,但我无法加载它。
我的TSV文件有:
code name information surname
1234 Peter Peter
1111 Carl exampleexample example Jhon我正在尝试:
OPTIONS (SKIP=1)
LOAD DATA
INFILE 'EXAMPLE.TSV'
INTO TABLE PERSON
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
(
CODE,
NAME,
INFORMATION,
SURNAME
)发布于 2020-04-30 02:28:00
下面是一个例子。
SQL> desc person
Name Null? Type
----------------------------------------- -------- ----------------------------
CODE NUMBER
NAME VARCHAR2(10)
INFORMATION VARCHAR2(30)
SURNAME VARCHAR2(10)
SQL>控制文件;注意fields terminated by x'09'。为简单起见,我将示例数据包含在控制文件本身中。
options (skip=1)
load data
infile *
replace
into table person
fields terminated by x'09'
(
code,
name,
information,
surname
)
begindata
code name information surname
1234 Peter Peter
1111 Carl example exa John测试:
SQL> $sqlldr scott/tiger control=test18.ctl log=test18.log
SQL*Loader: Release 11.2.0.2.0 - Production on Sri Tra 29 20:26:06 2020
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
Commit point reached - logical record count 2
SQL> select * From person;
CODE NAME INFORMATION SURNAME
---------- ---------- ------------------------------ ----------
1234 Peter Peter
1111 Carl example exa Johnhttps://stackoverflow.com/questions/61503127
复制相似问题