我正在使用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 [ [错误]创建功能]
如何创建包装函数?
答案 0 :(得分:0)
HSQLDB 2.x支持CREATE FUNCTION。如果您使用HSQLDB 2.2.8或更高版本,它应该可以工作。