LoadjavaおよびJavaストアド・プロシージャのデプロイメント・プロファイルの作成
LoadjavaおよびJavaストアド・プロシージャのデプロイメント・プロファイルは、シンプル・アーカイブ・プロファイルに非常に似ています。ただし、プロファイルの選択したコンテンツがコマンドライン・ツールloadjava
を介してOracleデータベースにアップロードされる点や、Javaストアド・プロシージャの場合にはOracleデータベースに汎用として格納される点が異なります。
要件: この作業を完了する前に、JDeveloperでデータベース接続が構成済であることを確認してください。
JDeveloperでLoadjavaまたはJavaストアド・プロシージャのデプロイメント・プロファイルを作成するには、次のようにします。
-
アプリケーション・ナビゲータで、デプロイメント・プロファイルを作成する「
<projectname>.jpr」を選択します。
-
「ファイル」
「新規」を選択し、「新規ギャラリ」を開きます。
-
「カテゴリ」ツリーで「General」を開き、「Deployment Profiles」を選択します。「項目」リストで「LoadjavaおよびJavaストアド・プロシージャ」をダブルクリックします。
カテゴリまたは項目が見つからなければ、正しいプロジェクトが選択されていることを確認して、「フィルタ方法」ドロップダウン・リストの「すべてのテクノロジ」を選択します。
-
「デプロイメント・プロファイルの作成」ダイアログで、デプロイメント・プロファイルの場所を指定するか、デフォルトを使用します。ファイル拡張子
.deploy
が付いたデプロイメント・プロファイル名が設定されます。
-
「保存」をクリックします。「LoadjavaおよびJavaストアド・プロシージャのデプロイメント・プロファイルの設定」パネルが表示されます。必要に応じて各ページの設定を構成し、終了後に「OK」をクリックします。
新規に作成した「
<storedProc>.deploy」デプロイメント・プロファイル・アイコンが、ナビゲータで指定したプロジェクトの下に表示されます。
-
ナビゲータで、「<storedProc >.deploy」を選択して右クリックし、使用可能なコンテキスト・メニュー・オプションから選択します。
-
(オプション)「ストアド・プロシージャ・パッケージの追加」を選択する場合は、ストアド・プロシージャとしてロードするメソッドを選択します。SQLからコール可能な各Javaメソッドには、データベースにメソッドの最上位レベルのエントリ・ポイントを公開するコール仕様が必要です。通常、必要なコール仕様は少数です。JDeveloperでは、このページからコール仕様を生成します。
-
メソッドを選択して「設定」をクリックします。リスト上のメソッドがグレー表示になっている場合は、このメソッドをJavaストアド・プロシージャとしてデプロイするには問題があることを示しています。「指定不可の理由」をクリックすると、説明が表示されます。
詳細は、次のURLで『Oracle Database Java開発者ガイド』のJavaストアド・プロシージャの開発に関する項を参照してください。
http://otn.oracle.co.jp/
-
必要に応じて「メソッドの設定」を構成します。これらの設定により、ストアド・プロシージャをSQLに公開するために使用されるSQL文(
CREATE PROCEDURE
およびCREATE FUNCTION
)の一部をカスタマイズできます。
ストアド・プロシージャ・デプロイメント・プロファイルで使用されるCREATE FUNCTION
、CREATE PROCEDURE
、CREATE PACKAGE
およびCREATE PACKAGE BODY
文の詳細は、『Oracle Database SQLリファレンス』を参照してください。
-
(オプション)右クリックして「SQL文のプレビュー」を選択し、ダイアログを表示します。このダイアログには、ナビゲータで選択した項目のロードに使用するSQL文が表示されます。最上位レベルのプロシージャまたはファンクションの場合は、完全なSQL文が表示されます。パッケージ済プロシージャまたはファンクションの場合は、それに対応する
CREATE PACKAGE BODY
文の一部を表すSQL文のフラグメントのみが表示されます。
-
(オプション)「PL/SQLパッケージの追加」を選択する場合は、作成を開始するPL/SQLパッケージの名前を入力します。
-
アイコンは、PL/SQLプロシージャを示します。
-
アイコンは、PL/SQLファンクションを示します。
-
(オプション)右クリックして「SQL文のプレビュー」を選択し、ダイアログを表示します。このダイアログには、ナビゲータで選択した項目のロードに使用するSQL文が表示されます。最上位レベルのプロシージャまたはファンクションの場合は、完全なSQL文が表示されます。パッケージ済プロシージャまたはファンクションの場合は、それに対応する
CREATE PACKAGE BODY
文の一部を表すSQL文のフラグメントのみが表示されます。
-
プロファイルのデプロイ方法は、「Oracleデータベースへのデプロイ」を参照してください。
関連項目
Javaストアド・プロシージャのデプロイ
Copyright © 1997, 2006, Oracle. All rights reserved.