一条记录在sql loader中分成不同的行

时间:2013-07-11 15:52:49

标签: sql sql-loader oracle-xe

我在我的本地数据库中尝试在oracle express中创建表。 导入数据时,我遇到的问题是某些记录似乎在多行中。 我在这里使用/ n开始新的一行。但我觉得/ n在我的数据之间也存在将一条记录作为不同的记录。 我使用了以下查询

organization external
(
type oracle_loader 
default directory ext_tab_dir
access parameters (
records delimited by '\n'
characterset 'utf8'
badfile 'SOD_RULE_SET_bad.txt' 
logfile 'SOD_RULE_SET_log.txt' 
skip 1
fields terminated by ',' Optionally Enclosed by '"'
missing field values are null 
reject rows with all null fields 
) 
location ('SOD_RULE_SET.csv')

我可以知道如何在一行中创建一条记录,而不是让它分手。

1 个答案:

答案 0 :(得分:0)

我找到了答案

organization external
(
type oracle_loader 
default directory ext_tab_dir
access parameters (
records delimited by '\r\n'
characterset 'utf8'
badfile 'SOD_RULE_SET_bad.txt' 
logfile 'SOD_RULE_SET_log.txt' 
skip 1
fields terminated by ',' Optionally Enclosed by '"'
missing field values are null 
reject rows with all null fields 
) 
location ('SOD_RULE_SET.csv')