0

我正在使用 hsqldb 和嵌入式码头实例(通过)maven 进行本地测试。该应用程序将在生产环境中使用 mysql 数据库。我需要UNHEX()为特定查询调用 mysql。如何为 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:execute (default-cli) on project rms: Unexpected token: FUNCTION in statement [[ERROR] CREATE FUNCTION]

如何创建包装函数?

4

1 回答 1

0

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

于 2012-02-17T13:11:06.470 回答