プロシージャ・デザイナ
プロシージャ・デザイナを使用すると、新規プロシージャを作成できます。このセクションの内容は次のとおりです。
Oracle Developer Toolsでのプロシージャの作成
プロシージャ・デザイナは、新規スタンドアロン・プロシージャのテンプレート・コードを作成する際に使用します。プロシージャ・テンプレートを作成すると、PL/SQLコード・エディタが開き、ファンクション・コードが表示されます。必要に応じて、プロシージャをカスタマイズできます。
既存のプロシージャを編集する場合は、サーバー・エクスプローラでプロシージャを表すノードをダブルクリックするか、ノードを右クリックして「Edit」をクリックします。その後、PL/SQLコード・エディタでプロシージャ・コードを編集します。
プロシージャを作成してそのプロシージャをパッケージに追加する場合、パッケージ・デザイナを使用してプロシージャを作成することを検討してください。
プロシージャが完了した後、そのプロシージャをコンパイルおよび実行するには、サーバー・エクスプローラでそのプロシージャ・ノードを右クリックし、表示されるメニューから選択します。プロシージャを削除するには、そのノードを右クリックし、メニューから「Delete」を選択します。詳細は、「「Procedure」ノード」を参照してください。
ノート: SQLJ、CまたはJavaのコール仕様や、プラグマ句を作成する場合は、PL/SQLコード・エディタを使用します。
プロシージャ・デザイナの起動
サーバー・エクスプローラで「Procedures」ノードを右クリックし、メニューから「New PL/SQL Procedure」を選択します。
プロシージャ・デザイナは次のように表示されます:
プロシージャ・デザイナの使用
通常、プロシージャ・デザイナは、プロシージャのテンプレートを作成する際に使用します。テンプレートには、プロシージャのベース定義のパラメータが含まれていますが、テンプレートのBEGINおよびEND文内に追加する文などの複雑なコードは含まれません。このテンプレートは、作成後にPL/SQLコード・エディタでカスタマイズできます。
プロシージャ・デザイナには、次のコントロールがあります:
| コントロール | 説明 |
|---|---|
|
Schema name |
使用可能なスキーマのリストから、プロシージャの作成先のスキーマを選択します。 |
|
Procedure name |
プロシージャの名前を入力します。 |
|
Authentication identifier |
次の選択肢から選択します:
|
|
Parameters |
このプロシージャで使用されるパラメータとそのデータ型を表示します。 新規パラメータを作成するには、「Add」をクリックし、「Parameter Details」ペインを使用して、パラメータを必要に応じて変更します。パラメータの作成時、そのPL/SQLコードが「SQL Preview」ボックスに表示されます。 パラメータの順序を変更するには、移動するパラメータを選択して上向き矢印または下向き矢印をクリックします。パラメータを削除するには、パラメータを選択して「Remove」をクリックします。 |
|
Parameters detail |
選択したパラメータの詳細情報を表示します:
|
|
Preview SQL |
ポップアップ・ダイアログ・ボックスおよび出力ウィンドウに |
|
OK |
作業内容を保存し、テンプレート・コードを使用してプロシージャをデータベースに作成し、PL/SQLコード・エディタにプロシージャ・テンプレート・コードを表示して、カスタマイズできるようにします。新規プロシージャ・テンプレートへの変更をコミットするには、Visual Studio .NETツールバーで「保存」ボタンをクリックするか、「ファイル」メニューから「保存」を選択します。 プロシージャの作成時にエラーが発生すると、Oracle Developer Toolsによりエラー・ダイアログ・ボックスが表示され、出力ウィンドウにエラー・メッセージが表示されます。「OK」をクリックして、プロシージャ・デザイナ内のエラーを修正します。その後、デザイナの「OK」ボタンをクリックして変更内容を保存する際に、「Yes」をクリックすると、誤りのあるファンクションが正しいバージョンに置き換えられます。 プロシージャを正常に作成すると、Oracle Developer Toolsによってそのノードがサーバー・エクスプローラに表示されます。 |
関連項目
