ストアド・プロシージャの追加

新規ストアド・プロシージャを記述する際に使用します。

ストアド・プロシージャは、SQLに対して公開されているJavaメソッドで、Oracleデータベースに汎用として格納されています。Javaメソッドを公開するには、Javaメソッド名、パラメータ・タイプおよび戻り型を、対応するSQLにマップするコール仕様を記述します。別の実行レイヤーを追加するラッパーとは異なり、コール仕様は単にJavaメソッドの存在を公開するのみです。したがって、(コール仕様を介して)メソッドをコールした場合、ランタイム・システムは最小限のオーバーヘッドでコールをディスパッチします。クライアント・アプリケーションによりコールされた場合、ストアド・プロシージャは引数を受け取り、Javaクラスを参照し、Java結果値を返します。

ストアド・プロシージャ・デプロイメント・プロファイルで使用されるCREATE FUNCTIONCREATE PROCEDURECREATE PACKAGEおよびCREATE PACKAGE BODY文の詳細は、『Oracle Database SQLリファレンス』を参照してください。

OracleデータベースでのJavaアプリケーションのサポート状況の詳細は、『Oracle Database Java開発者ガイド』を参照してください。

このウィンドウには、プロジェクト内のソース・ファイルにより生成されたクラス、および各クラスに含まれるメソッドが表示されます。

メソッド
すべてのメソッドを公開できるわけではありません。公開できないメソッドは、ツリー内で選択できません。

プロパティ
「メソッドのプロパティ」ダイアログを表示し、新規のPL/SQLメソッドを定義する場合にクリックします。
指定不可の理由
リストでメソッドがグレー表示されている場合は、Javaストアド・プロシージャとして公開できないことを示しています。「指定不可の理由」をクリックすると、Javaストアド・プロシージャとしてデプロイできない理由が表示されます。
詳細は、『Oracle9i Javaストアド・プロシージャ開発者ガイド』を参照してください。

メソッドの設定

これらの設定により、ストアド・プロシージャをSQLに公開するために使用されるSQL文(CREATE PROCEDUREおよびCREATE FUNCTION)の一部をカスタマイズできます。

ストアド・プロシージャ・デプロイメント・プロファイルで使用されるCREATE FUNCTIONCREATE PROCEDURECREATE PACKAGEおよびCREATE PACKAGE BODY文の詳細は、『Oracle Database SQLリファレンス』を参照してください。


関連項目

Javaストアド・プロシージャのデプロイ