パッケージ・デザイナ
パッケージ・デザイナを使用すると、PL/SQLパッケージを作成できます。このセクションの内容は次のとおりです。
Oracle Developer Toolsでのパッケージの作成
パッケージ・デザイナは、新規PL/SQLパッケージ仕様を作成する際、およびオプションで空のパッケージ本体を作成する際に使用します。既存のパッケージを編集する場合は、サーバー・エクスプローラで、パッケージを表す「Package」ノードを右クリックし、「Edit Package Specification」をクリックします。その後、PL/SQLコード・エディタでパッケージ・コードを編集します。
「Package」ノードをダブルクリックすると、PL/SQLコード・エディタが開きます。パッケージにパッケージ本体がある場合は、PL/SQLコード・エディタにパッケージ本体コードが表示されます。それ以外の場合、パッケージ仕様コードはPL/SQLコード・エディタで編集できます。
ファンクションとストアド・プロシージャをパッケージの一部として作成するには、「Generate empty package body」チェック・ボックスを有効にしてパッケージを作成する必要があります。パッケージ本体を編集するには、「Package」ノードを右クリックし、メニューから「Edit Package Body」を選択します。PL/SQLコード・エディタにコードが表示され、必要に応じて変更できます。
パッケージ・デザイナの使用
パッケージ・デザイナには、次のコントロールがあります:
| コントロール | 説明 |
|---|---|
|
Schema name |
使用可能なスキーマのリストから、パッケージの作成先のスキーマを選択します。 |
|
Package name |
パッケージの名前を入力します。 |
|
Authentication identifier |
次の選択肢から選択します:
|
|
Generate empty package body |
パッケージ仕様にパッケージ本体を含める場合は、このチェック・ボックスを選択して空のパッケージ本体を作成します。ストアド・プロシージャまたはファンクションを含むパッケージを作成する場合は、このチェック・ボックスを必ず選択する必要があります。 パッケージ・デザイナを使用すると、空のパッケージ本体を生成できます。このパッケージ本体には、パッケージ仕様に定義されたメソッドが含まれています。パッケージ本体のコードをカスタマイズするには、パッケージを作成した後、PL/SQLコード・エディタでコードを変更します。サーバー・エクスプローラでパッケージ・ノードを右クリックし、メニューから「Edit Package Body」を選択して行います。 |
|
Methods |
このパッケージ内の既存のメソッドを表示します。 新規メソッドを作成するには、「Add」ボタンをクリックして、「Add Method」ダイアログ・ボックスを表示します。メソッド仕様がパッケージ仕様に追加されます。「Generate empty package body」を選択している場合、Oracle Developer Toolsにより、パッケージ本体にもメソッド仕様が追加されます。 メソッド・リストの順序を変更するには、移動するメソッドを選択して上矢印または下矢印をクリックします。メソッドを削除するには、メソッドを選択し、「Remove」をクリックします。 |
|
Preview SQL |
|
|
OK |
作業内容を保存し、パッケージ(パッケージ本体を追加した場合はそれも含む)をデータベースに作成し、PL/SQLコード・エディタにパッケージ・コードを表示して、カスタマイズできるようにします。新規パッケージをコミットするには、Visual Studio .NETツールバーで「保存」ボタンをクリックするか、「ファイル」メニューから「保存」を選択します。 パッケージの作成時にエラーが発生すると、Oracle Developer Toolsによりエラー・ダイアログ・ボックスが表示され、出力ウィンドウにエラー・メッセージが表示されます。「OK」をクリックして、デザイナ内のエラーを修正します。その後、デザイナの「OK」ボタンをクリックして変更内容を保存する際に、「Yes」をクリックすると、誤りのあるパッケージが正しいバージョンに置き換えられます。 パッケージを正常に作成すると、Oracle Developer Toolsによってそのノードがサーバー・エクスプローラに表示されます。 |
「Add Method」ダイアログ・ボックス
「Add Method」ダイアログ・ボックスは次のように表示されます:
「Add Method」ダイアログ・ボックスには、次のコントロールがあります:
| コントロール | 説明 |
|---|---|
|
Method name |
このパッケージに追加するメソッドの名前を指定します。 |
|
Method type |
次の選択肢から選択します:
|
|
Return type |
データ型のリストの選択肢から選択します。 |
|
Use pipelining to return rows |
表ファンクションの結果を繰り返し戻します。 |
|
Parameters |
このメソッドのパラメータを表示します。 新規パラメータを作成するには、「Add」をクリックし、「Parameter Details」ペインを使用して、パラメータを必要に応じて変更します。パラメータの作成時、そのPL/SQLコードが「SQL Preview」ボックスに表示されます。 パラメータの順序を変更するには、移動するパラメータを選択して上向き矢印または下向き矢印をクリックします。パラメータを削除するには、パラメータを選択して「Remove」をクリックします。 |
|
Parameter details |
次の情報を表示します:
|
|
OK |
メソッドを作成し、「New Package」ダイアログ・ボックスに戻ります。 |
関連項目

