在ORACLE中加载数据

时间:2013-04-05 14:07:48

标签: oracle

您正在尝试在oracle中使用加载数据。如果我正在使用

LINES TERMINATED BY '<>'
它正在投掷     SQL * Loader-350:第1行的语法错误。     期待“(”,找到“LINES”。

为什么会发生这种情况。是否在oracle中没有使用LINES术语?

1 个答案:

答案 0 :(得分:2)

我认为LINES TERMINATED未在ORACLE中定义;从ORACLE文档中检查流记录格式

  

未指定记录时,文件采用流记录格式   按大小;而是SQL * Loader通过扫描记录来形成记录   终止。流记录格式是最灵活的格式,但是   可能会对性能产生负面影响。 a的规范   数据文件被解释为以流记录格式显示   类似于以下内容:INFILE datafile_name [“str   terminator_string“]

示例:

load data
infile 'example.dat'  "str '|\n'"
into table example
fields terminated by ',' optionally enclosed by '"'
(col1 char(5),
 col2 char(7))

example.dat:
hello,world,|
james,bond,|

有关详情,请参阅http://docs.oracle.com/cd/B19306_01/server.102/b14215/ldr_concepts.htm