【发布时间】:2015-09-14 12:15:50
【问题描述】:
执行以下代码时出现以下错误:
第 21 行的 ERROR 1064 (42000):您的 SQL 语法有错误; 检查与您的 MariaDB 服务器版本相对应的手册 在@LINE_TERMINATION@附近使用正确的语法
这是我用来创建表格的代码:
CREATE TABLE SRDEF (
RT VARCHAR (3) BINARY NOT NULL,
UI CHAR (4) BINARY NOT NULL,
STY_RL VARCHAR (41) BINARY NOT NULL,
STN_RTN VARCHAR (14) BINARY NOT NULL,
EX VARCHAR (185) BINARY
) CHARACTER SET utf8;
这是我用来填充表格的代码:
load data local infile 'SRDEF' into table SRDEF fields terminated by '|'
ESCAPED BY '' lines terminated by @LINE_TERMINATION@
(@rt, @ui, @sty_rl, @stn_rtn, @ex)
SET RT = @rt,
UI = @ui,
STY_RL = @sty_rl,
STN_RTN = @stn_rtn,
EX = NULLIF(@ex,'');
非常感谢任何建议。
【问题讨论】:
-
什么是
@LINE_TERMINATION@???