반응형
    
    
    
  MariaDB 및 1064 오류
아래 코드를 실행하면 다음 오류가 발생합니다.
21행 오류 1064(42000): SQL 구문에 오류가 있습니다.MariaDB 서버 버전에 대응하는 매뉴얼에서 @LINE_TERMITION@ 부근에서 사용할 올바른 구문을 확인하십시오.
테이블 작성에 사용하는 코드는 다음과 같습니다.
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@여기서 그것을 로 변경해 주세요.
lines terminated by '\n'
(또는)
lines terminated by '\r\n'
그렇지 않으면, 내 추측으로는@LINE_TERMINATION@행 끝의 스트링 리터럴인 경우 다음과 같이 적절하게 지정합니다.
lines terminated by '@LINE_TERMINATION@'
언급URL : https://stackoverflow.com/questions/31091871/mariadb-and-1064-error
반응형
    
    
    
  'programing' 카테고리의 다른 글
| .htaccess 및 mod_rewrite를 사용하여 SSL/https 강제 적용 (0) | 2022.09.26 | 
|---|---|
| MySQL에서 원하는 항목을 삭제하는 방법 (0) | 2022.09.26 | 
| 문자열 내의 모든 문자에 각 루프를 적용하려면 어떻게 해야 하나요? (0) | 2022.09.26 | 
| MySQL REPLACE TO의 SQL Server 2005 구현 대상 (0) | 2022.09.26 | 
| PHPUnit 모의 개체에서 두 번째 매개 변수를 테스트하는 방법 (0) | 2022.09.26 |