トリガーの起動単位です。"FOR EACH ROW"がある「行(レコード)トリガー」、ないものを「文(ステートメント)トリガー」といいます。行トリガは「レコードを処理するたびに(1SQL文につき複数回)」実行されるのに対し、文トリガは「SQLを実行するたびに(1SQL文につき1回だけ)」実行されます。 例:tb1に「3レコード」あって CREATE TRIGGER tr1 BEFORE DELETE ON tb1 FOR EACH ROW BEGIN ... END; CREATE TRIGGER tr2 BEFORE DELETE ON tb1 BEGIN ... END; で行トリガ(tr1)と文トリガ(tr2)を作成した場合です。 DELETE FROM tb1 を実行すると トリガーtr2実行 トリガーtr1実行 1レコード削除 トリガーtr1実行 1レコード削除 トリガーtr1実

