Проблема с автозолетом в задаче SQL Ant SQL
-
27-09-2019 - |
Вопрос
У меня есть SQL-скрипт и хочу применить его задача Witn Ant. Этот скрипт очищает схему, создает новые таблицы и представления.
Определяемая задача ANT следующим образом:
<sql driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://host:3306/smth"
userid="smth"
password="smth"
expandProperties="false"
autocommit="true"
src="all.sql"
>
</sql>
Когда эта задача запускается, он показывает в журнале, что таблицы очищены и созданы. Но когда он пытается создать первое представление, это не удается с:
Failed to execute: CREATE VIEW component... AS SELECT component_raw.id AS
MySQLSyntaxErrorException: Table 'component_raw' doesn't exist
Я понятия не имею, почему это терпит неудачу здесь. Запуск этого All.sql из браузера MySQL Query не дает ошибок. Когда я запустил вариант муравей с -v, я не видел никаких «коммит» сообщений.
Пожалуйста, помогите решить проблему.
Решение
У меня была совершенно такая же проблема, оказалось, что у меня были комментарии в моих файлах SQL #. Отказ После замены # для *-- * Все работает нормально.
Не связан с StackOverflow