sql-maven-плагин создать функцию - PullRequest
0 голосов
/ 15 февраля 2012

Я использую hsqldb и встроенный экземпляр Jetty (через) maven для локального тестирования.Приложение будет использовать базу данных MySQL на производстве.Мне нужно будет вызвать mysql UNHEX() для конкретного запроса.Как я могу создать оболочку для hsqldb, которая будет вызывать ее HEXTORAW() функцию.Я пробовал следующее, но ошибки sql-maven-plugin.

CREATE FUNCTION "UNHEX"(t VARCHAR(100))
RETURNS VARBINARY(100)
BEGIN
RETURN HEXTORAW(t);
END;

sql-maven-plugin error:

Не удалось выполнить цель org.codehaus.mojo:sql-maven-plugin: 1.5: выполнить (default-cli) на среднеквадратичном значении проекта: неожиданный токен: FUNCTION в операторе [[ERROR] CREATE FUNCTION]

Как создать функцию-обертку?

1 Ответ

0 голосов
/ 17 февраля 2012

CREATE FUNCTION поддерживается в HSQLDB 2.x.Должно работать, если вы используете HSQLDB 2.2.8 или новее.

...