2014-11-09 2 views
1

flywayDb를 사용하여 동일한 목적으로 프로젝트의 SQL 스크립트 마이그레이션 부분을 자동화 할 계획입니다. 테스트를 시도했지만 하나의 SQL 스크립트가 실패하여 잘못된 문자 오류가 발생했습니다. AQT/SQL Developer 내에서 동일한 스크립트가 어디에 작동하는지 확인하십시오.flywaydb : 명령 줄 마이그레이션 제한

명령 줄 마이그레이션을 사용하는 동안 따라야 할 제한이나 표준이 있습니까?

나는

'가족 회원'의 'OR 일부 \ 문자를

제안하십시오 아래처럼 ... 작은 따옴표를 사용하여 문자 슬래시 일부 값에 의심의 여지가 있습니다. 나는 문제의 문제를 발견 할 수 있었다

+0

sqldeveloper 잘 작동 어디 DB + 버전, 문제의 문장과 정확한 오류에 대한 정보를 제공하십시오. –

+0

oracle 11G를 사용하여 다시 실행하고 오류를 게시합니다. –

답변

1

필드 값과 필드 이름을 따라서 DB 오류를 던지고 이동 경로

공간

을 가지고 있지 된 하나의 병합 문을했다 ... 나는 하나 개의 공간을 추가하고 일했다. 공간을 제거하지 않고 같은 것은 AQT와

MERGE INTO TEST.question ques USING 
(SELECT '2004'question_id,'Details (Header)' question_text FROM DUAL) S 
ON (ques.Question_id = S.Question_id) 
WHEN MATCHED THEN UPDATE  
    SET 
    ques.text=S.text; 

올바른

MERGE INTO TEST.question ques USING 
(SELECT '2004' question_id,'Details (Header)' question_text FROM DUAL) S 
ON (ques.Question_id = S.Question_id) 
WHEN MATCHED THEN UPDATE  
    SET 
    ques.text=S.text;