sql-maven-plugin创建函数

时间:2012-02-15 17:21:29

标签: maven hsqldb sql-maven-plugin

我正在使用hsqldb和一个嵌入式jetty实例(via)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错误:

  

无法执行目标org.codehaus.mojo:sql-maven-plugin:1.5:对项目rms执行(default-cli):意外的令牌:语句中的FUNCTION [   [错误]创建功能]

如何创建包装函数?

1 个答案:

答案 0 :(得分:0)

HSQLDB 2.x支持CREATE FUNCTION。如果您使用HSQLDB 2.2.8或更高版本,它应该可以工作。