@634

Oracle - Java ファンクションの作成

Advertisement

流れ

1.Java クラス作成 (editor)
class Test{
    public static String hello(String str){
        return("!_" + str + "_!");
    }
}

2.コンパイル (javac)
javac Test.java

3.Oracle サーバにロード (コマンドプロンプト)
loadjava -u user/id@sid -r -f -v Test.class

4.ファンクション作成 (sql*plus)
create or replace function
Test(str in varchar2)
    return varchar2
as
language java
name 'Test.hello(java.lang.String)
    return string';
/

5.実行 (sql*plus)
-- sql
select Test('hello world') from dual;

-- pl/sql
declare
begin
    dbms_output.put_line(Test('hello world'));
end;
/

6.実行結果
!_hello world_!

Advertisement

ショートカット

634トップページ
このカテゴリのトップページに戻る
634ラボ
   UIコレクションギャラリー

サイト検索

Google

Web サイト内

Y!ログール