目次
ストアドプロシージャとは
ストアドプロシージャは、複数のSQLステートメントを一つにまとめ、単一の単位として実行できる手法です。一度作成されたストアドプロシージャは、何度でも再利用が可能です。メリット
ストアドプロシージャによるデータの挿入
ストアドプロシージャを使ってデータを挿入する方法を見ていきましょう。サンプルテーブル
名前 | 年齢 | 性別 |
---|---|---|
田中 | 25 | 男 |
佐藤 | 30 | 女 |
コード例
CREATE PROCEDURE InsertData (@name NVARCHAR(50), @age INT, @gender NVARCHAR(10))
AS
BEGIN
INSERT INTO sample_table (名前, 年齢, 性別)
VALUES (@name, @age, @gender)
END
ストアドプロシージャによるデータの更新
次に、ストアドプロシージャを用いてデータを更新する方法について説明します。サンプルテーブル
名前 | 年齢 | 性別 |
---|---|---|
田中 | 25 | 男 |
佐藤 | 30 | 女 |
コード例
CREATE PROCEDURE UpdateData (@name NVARCHAR(50), @newAge INT)
AS
BEGIN
UPDATE sample_table SET 年齢 = @newAge WHERE 名前 = @name
END
ストアドプロシージャによるデータの削除
最後に、ストアドプロシージャを使用してデータを削除する方法を見ていきます。サンプルテーブル
名前 | 年齢 | 性別 |
---|---|---|
田中 | 25 | 男 |
佐藤 | 30 | 女 |
コード例
CREATE PROCEDURE DeleteData (@name NVARCHAR(50))
AS
BEGIN
DELETE FROM sample_table WHERE 名前 = @name
END
まとめ
この記事では、ストアドプロシージャを使用してデータの挿入、更新、削除を行う具体的な例を見てきました。ストアドプロシージャを用いることで、SQLのコードの再利用性が高まり、データベースへの負荷も軽減されるなどのメリットがあります。created by Rinker
¥4,554
(2024/11/27 11:08:57時点 Amazon調べ-詳細)
コメント