您正在尝试在oracle中使用加载数据。如果我正在使用
LINES TERMINATED BY '<>'
它正在投掷
SQL * Loader-350:第1行的语法错误。
期待“(”,找到“LINES”。
为什么会发生这种情况。是否在oracle中没有使用LINES术语?
答案 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。