Ликвибаза и функциональный индексJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Ликвибаза и функциональный индекс

Сообщение Anonymous »

При попытке выполнить скрипт для создания функционального индекса на H2 (PostgreSQL-ориентированный контекст) при использовании Liquibase возникает подозрительная ошибка.
Сам скрипт выглядит так : Сообщение об ошибке:

Код: Выделить всё

Syntax error in SQL statement "CREATE INDEX TEST_TABLE_ID_IDX ON TEST_TABLE(([*]DATE_TRUNC('day', CREATE_DATE)))"; expected "identifier";
SQL statement: CREATE INDEX test_table_id_idx ON test_table((date_trunc('day', create_date))) [42001-200]
PoC на GitHub
Честно говоря, у меня нет идей, откуда появляется такое странное дополнение скрипта (об этом [*] ). Возможно, H2 не понимает, какое поле вам нужно использовать, и подменяет Вилкард или что-то в этом роде.
Да, я знаю о возможных коллизиях и различиях в реализации H2 и настоящего PostgreSQL (если что на PostgreSQL скрипт выполняется корректно), но хотелось бы понять, что вызывает генерацию такого изменения скрипта.

Подробнее здесь: https://stackoverflow.com/questions/715 ... onal-index
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»