Вопрос

У меня есть 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 #. Отказ После замены # для *-- * Все работает нормально.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top