plsqlのストアドプロシージャをコンパイルして呼び出す方法は何ですか?
PL/SQLストアドプロシージャをコンパイルするには、Oracle SQL DeveloperまたはSQL*Plusツールが使用できます。
SQLデベロッパーを使用してストアドプロシージャをコンパイルする手順は次のとおりです。
- SQL Developerを開いて、ターゲットデータベースに接続してください。
- 接続されたウィンドウでデータベースオブジェクトツリーを展開し、ストアドプロシージャが含まれるスキーマを見つけてください。
- プロシージャ名を持つALTER PROCEDUREをコンパイルします。
- SQL Developerは、ストアドプロシージャをコンパイルし、コンパイル中に発生したエラーや警告を表示します。
SQL*Plusを使用してストアドプロシージャをコンパイルする手順は次の通りです。
- SQL*Plusコマンドラインツールを開き、対象のデータベースに接続します。
- procedure_nameをコンパイルするALTER PROCEDURE文を実行してください。
- エンターキーを押すと、SQL*Plusはストアドプロシージャをコンパイルし、コンパイル中に生じたエラーや警告を表示します。
ストアドプロシージャを呼び出すには、以下の方法を使用できます:
SQL Developerを使用してストアドプロシージャを呼び出す手順は次のとおりです:
- SQL Developerを開き、対象のデータベースに接続してください。
- 接続されたウィンドウでデータベースオブジェクトツリーを展開し、ストアドプロシージャのスキーマを見つけます。
- 右クリックして、ストアドプロシージャを選択し、「実行」を選択してください。
- 入力が必要な保存プロシージャのパラメータを入力し、そして「実行」ボタンをクリックしてください。
ストアドプロシージャを呼び出すためのSQL*Plusの手順は次の通りです:
- 目的のデータベースに接続するためにSQL*Plusコマンドラインツールを開いてください。
- procedure_name を使って(parameter1, parameter2, …) を使うように実行してください。
- エンターキーを押すと、SQL*Plusはストアドプロシージャを実行します。