LoadjavaおよびJavaストアド・プロシージャのデプロイメント・プロファイルの作成

LoadjavaおよびJavaストアド・プロシージャのデプロイメント・プロファイルは、シンプル・アーカイブ・プロファイルに非常に似ています。ただし、プロファイルの選択したコンテンツがコマンドライン・ツールloadjavaを介してOracle9iデータベースにアップロードされる点や、Javaストアド・プロシージャの場合にはOracle9iデータベースに汎用として格納される点が異なります。

要件: この作業を完了する前に、JDeveloperでデータベース接続を構成済であることを確認してください。

JDeveloperでLoadjavaまたはJavaストアド・プロシージャのデプロイメント・プロファイルを作成するには、次のようにします。

  1. LoadjavaおよびJavaストアド・プロシージャのデプロイメント・プロファイルを作成するproject_icon <projectname>.jprをナビゲータで選択します。
  2. 「ファイル」->「新規」を選択し、「新規」ギャラリを開きます。
  3. 「カテゴリ」ツリーで「General」を開き、「Deployment Profiles」を選択します。
  4. 「項目」リストで「LoadjavaおよびJavaストアド・プロシージャ」をダブルクリックします。
  5. 「OK」をクリックします。
  6. デプロイメント・プロファイルの場所を指定するか、デフォルトの値を受け入れます。
    デプロイメント・プロファイル名には、ファイル名拡張子.deployが付けられます。
  7. 「保存」をクリックします。「LoadjavaおよびJavaストアド・プロシージャのデプロイメント・プロファイル設定」パネルが表示されます。必要に応じて各ページの設定を構成します。
    1. 「ファイル」ページ
    2. 「依存性アナライザ」ページ
    3. (詳細)「フィルタ」ページ: 依存性アナライザの詳しい設定。
    4. 「Loadjavaオプション」ページ: Oracle9iデータベース・ドキュメント・ライブラリに提供されている『Oracle9i Java Stored Procedures Developer's Guide』も参照してください。
    5. 「権限」サブページ
    6. 「リゾルバ」サブページ
  8. 終了したら「OK」をクリックします。
    新たに作成されたloadjava_stproc_deploy_profile <storedProc>.deployデプロイメント・プロファイル・アイコンが、ナビゲータ内の指定したプロジェクトの下に表示されます。
  9. ナビゲータでloadjava_stproc_deploy_profile <storedProc>.deploy を選択し、右クリックします。使用可能なポップアップ・メニュー・オプションから選択します。
  10. (オプション)「ストアド・プロシージャの追加」を選択する場合は、ストアド・プロシージャとしてロードするメソッドを選択します。SQLからコール可能な各Javaメソッドには、データベースにメソッドの最上位レベルのエントリ・ポイントを公開するコール仕様が必要です。通常、必要なコール仕様は少数です。Oracle9i JDeveloperでは、このページからコール仕様を生成します。
    1. メソッドを選択し、「設定」をクリックします。
      リスト上のメソッドがグレー表示になっている場合は、このメソッドをJavaストアド・プロシージャとしてデプロイすることに問題があることを示しています。説明を参照するには、「指定不可の理由」をクリックしてください。
      詳細は、『Oracle9i Javaストアド・プロシージャ開発者ガイド』を参照してください。
    2. 必要に応じて「メソッドの設定」を構成します。この設定により、ストアド・プロシージャのカスタマイズに使用されるCREATE PROCEDUREおよびCREATE FUNCTION SQL文の一部をカスタマイズできます。

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

    3. (オプション)右クリックして「プレビュー」を選択し、ダイアログを表示します。このダイアログには、ナビゲータで選択した項目のロードに使用するSQL文が表示されます。最上位レベルのプロシージャまたはファンクションの場合は、完全なSQL文が表示されます。パッケージ済プロシージャまたはファンクションの場合は、それに対応するCREATE PACKAGE BODY文の一部を表すSQL文のフラグメントのみが表示されます。
  11. (オプション)「PL/SQLパッケージの追加」を選択する場合は、作成を開始するPL/SQLパッケージの名前を入力します。
    PL/SQL_procedure_icon アイコンは、PL/SQLプロシージャを示します。
    plsql_function_icon アイコンは、PL/SQLファンクションを示します。
  12. (オプション)右クリックして「プレビュー」を選択し、ダイアログを表示します。このダイアログには、ナビゲータで選択した項目のロードに使用するSQL文が表示されます。最上位レベルのプロシージャまたはファンクションの場合は、完全なSQL文が表示されます。パッケージ済プロシージャまたはファンクションの場合は、それに対応するCREATE PACKAGE BODY文の一部を表すSQL文のフラグメントのみが表示されます。
  13. プロファイルのデプロイ方法は、「LoadjavaおよびJavaストアド・プロシージャのプロファイルのデプロイ」を参照してください。

関連項目

Oracle9iデータベース・ドキュメント・ライブラリに提供されている『『Oracle9i Java Stored Procedures Developer's Guide』を参照してください。