2012-02-15 40 views
0

我正在使用hsqldb和嵌入式jetty實例(通過)maven進行本地測試。該應用程序將在生產中使用一個mysql數據庫。我需要爲特定的查詢調用mysql的UNHEX()。我怎樣才能爲hsqldb創建一個叫做HEXTORAW()函數的包裝器。我已經嘗試了以下,但sql-maven-plugin錯誤了。sql-maven-plugin創建函數

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

SQL-Maven的插件錯誤:

Failed to execute goal org.codehaus.mojo:sql-maven-plugin:1.5:execute (default-cli) on project rms: Unexpected token: FUNCTION in statement [ [ERROR] CREATE FUNCTION]

我怎樣才能創建包裝函數?

回答

0

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