2014-11-09 3 views
1

Я планирую использовать flywayDb для автоматизации миграции сценария SQL-сценария для моего проекта с той же целью, я попытался его протестировать, но у него не было одного SQL-скрипта, в котором говорилось о некоей ошибке Invalid Character, которую я не могу определить, где, как тот же скрипт работает нормально внутри AQT/SQL Developer.flywaydb: Ограничение миграции командной строки

Есть ли у нас какие-либо ограничения или стандарты, которые необходимо соблюдать при использовании миграции командной строки?

У меня есть сомнения по некоторым значениям, которые используют одиночные кавычки и слэш символы ... как ниже

«Член семьи» 's ИЛИ НЕСКОЛЬКО \ TEXT

Просьба предложить.

+0

Просьба представить информацию о DB + версии, постановки задачи и точной ошибки. –

+0

с использованием oracle 11G, я снова запустится и отправлю сообщение об ошибке –

ответ

1

Я был в состоянии найти проблемы вопроса был одним слиянием заявления, в котором значение поля и имя поля не имеющее пространство

поэтому пролетным DB бросает ошибку ... Я добавил один пробел, и она работала. Где, как не снимая пространство отлично работает в AQT и SQLDeveloper

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; 
Смежные вопросы