SQLストアドプロシージャの記述と呼び出し方を教えてください。

SQLストアードプロシジャの書き方と呼び出し方法は次のとおりです。

表現方法:

  1. ストアドプロシージャを作成:ストアドプロシージャは、CREATE PROCEDUREステートメントを使用して作成し、ストアドプロシージャ名、パラメータ、実行するSQL文を指定します。

簡単なストアドプロシージャを作成して、従業員表内のデータへ照会するなど

CREATE PROCEDURE GetEmployees
AS
BEGIN
SELECT * FROM Employees;
END;
  1. パラメータをもつストアドプロシージャを作成します。ストアドプロシージャを作成するとき、入力パラメータと出力パラメータを定義できます。

たとえば、部署名から従業員テーブルのデータを照会するためのストアドプロシージャーを作成します。

CREATE PROCEDURE GetEmployeesByDepartment
@DepartmentName VARCHAR(100)
AS
BEGIN
SELECT * FROM Employees WHERE Department = @DepartmentName;
END;

メソッドを呼び出す:

  1. 执行存储过程:使用EXECUTE或EXEC关键字来执行存储过程。

たとえば、上記で作成したストアドプロシジャを実行する

EXECUTE GetEmployees;
  1. パラメータ付きストアドプロシージャの実行:ストアドプロシージャを実行するときに、パラメータの値を 渡すことができます。

たとえば、パラメータ付きストアドプロシージャを実行する場合。

EXECUTE GetEmployeesByDepartment 'IT';

変数を使用してパラメータの値を渡すことができます:

DECLARE @DeptName VARCHAR(100) = 'IT';
EXECUTE GetEmployeesByDepartment @DeptName;

また、ストアドプロシージャを使用して結果セットまたは出力パラメータを返すことも可能で、SELECT ステートメントを使用して結果セットを取得したり、OUTPUT キーワードを使用して出力パラメータを定義することができます。ストアドプロシージャを呼び出すとき、出力パラメータを使用して返された結果を受け取ることができます。

以上のとおりがSQLストアドプロシージャの基本的な書き方と呼び出し方法です。具体的な構文と使い方はデータベース管理システムによって多少異なる場合があります。実際の状況に応じて関連データベースのドキュメントを参照してください。

bannerAds