2012-02-15 12 views
0

私はローカルでのテストにhsqldbと埋め込みjettyインスタンス(via)mavenを使用しています。アプリケーションは、本番環境でmysqlデータベースを使用します。特定のクエリに対してmysqlのUNHEX()を呼び出す必要があります。 HEXTORAW()関数と呼ばれるhsqldb用のラッパーを作成するにはどうしたらいいですか?私は以下を試しましたが、sql-maven-pluginエラーが出ています。sql-maven-plugin create function

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

CREATE FUNCTIONは、HSQLDB 2.xでサポートされています。 HSQLDB 2.2.8以降を使用している場合は動作するはずです。