2015-06-27 170 views
2

我收到以下錯誤,當我執行下面的代碼:在第21行MariaDB的和1064錯誤

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 @[email protected] 
(@rt, @ui, @sty_rl, @stn_rtn, @ex) 
SET RT = @rt, 
UI = @ui, 
STY_RL = @sty_rl, 
STN_RTN = @stn_rtn, 
EX = NULLIF(@ex,''); 

任何意見是非常感謝。

+2

什麼是@ @ LINE_TERMINATION @'? – Rahul

回答