2010年10月7日木曜日

H2 Databaseで指定されたパスの親ディレクトリを返す関数を作成する

H2 Databaseで指定されたパスの親ディレクトリを返す関数を作成するには、以下のスクリプトを実行します。

create alias if not exists fs_get_parent as $$ 
import java.io.*;
@CODE
String fs_get_parent(String path)
{
if( path == null )return null;
File file = new File(path);
return file.getParent();
}
$$


実行例
select fs_get_parent('c:\share\test.txt');


※システム環境変数CLASSPATHにtools.jarを追加しておくこと。

動作環境
JDK6 Update 21, H2 Database 1.2.143 (2010-09-18)

0 件のコメント:

コメントを投稿