まず、Javaクラス・ファイルでビジネス・アプリケーション・ロジックを開発し、Javaストアド・プロシージャを作成します。ストアド・プロシージャにするメソッドを、public static
として宣言します。
Javaクラスでのビジネス・ロジックの追加および編集には、JDeveloperのコード・エディタを使用します。Oracleデータベースへのデプロイ中、クラス・ファイルに含まれるすべてのpublic staticメソッドは、ストアド・プロシージャとしてPL/SQLに公開できます。クラス内のPL/SQLに公開するpublic staticメソッドを選択できます。
JDeveloperでJavaストアド・プロシージャを作成する方法はいくつかあります。
たとえば、publicクラスGreeting
とpublic staticメソッドHello()
を使用し、次のJavaパッケージWelcome
を作成します。
package Welcome;
public class Greeting {
public static String Hello() {
return "Hello World!";
}
}
OracleデータベースにパッケージWelcome
をデプロイし、Hello()
メソッドを公開する場合、JDeveloperのデータベース・ブラウザに表示されるパッケージのコール仕様は次のようになります。
PACKAGE WELCOME AS
FUNCTION HELLO RETURN VARCHAR2
AS LANGUAGE JAVA
NAME 'Welcome.Greeting.Hello() return java.lang.String'
END WELCOME;
Javaストアド・プロシージャの使用
Javaストアド・プロシージャのデプロイ
Javaストアド・プロシージャについて
Copyright © 1997, 2004, Oracle. All rights reserved.