荒屋敷智也のブログ

【SQL備忘録】トリガーについて

当ブログではアフィリエイト広告を利用しています


クエリを実行をトリガーとして、他のクエリを実行させる処理をトリガーというのか。

割り込み処理的な立ち位置なのかな?

トリガーの種類

  • 行単位のトリガー(FOR EACH ROW)
  • 文単位のトリガー(FOR EACH STATEMENT)

一つのクエリで複数の行が更新・追加・削除された場合、1つの行ごとにトリガーが発生するのが、行単位のトリガー。

一つのクエリで、一つのトリガーが発生するのが分単位のトリガー。

ひとこと

トリガーを作成しておくことで、自動でクエリを実行されて人為的なミスや汎用性の向上に期待できそう。