ホームページ  >  記事  >  データベース  >  mysql イベントがストアド プロシージャ メソッドを呼び出す方法を学習する

mysql イベントがストアド プロシージャ メソッドを呼び出す方法を学習する

巴扎黑
巴扎黑オリジナル
2017-07-22 10:05:041664ブラウズ

イベント呼び出しストアド プロシージャを作成するのは初めてです。インターネットで見つけた情報を要約して統合します。

イベント呼び出しストアド プロシージャには主に 3 つの種類があります。

(1)イベントを呼び出してすぐに実行し、ストアド プロシージャを呼び出します

CREATE EVENT 存在しない場合は Event_Stat_Daily スケジュール通りに
1 DAY 完了を保持する do call cp_Stat_VideoData( );

(2) 毎日の時間 イベントを実行してストアド プロシージャを呼び出す

CREATE

EVENT Event_Stat_Daily

ON SCHEDULE EVERY 1 DAY STARTS
'2017-03-01 02:00:00' on -completeexenabledoコールcp_stat_videodata();


(3)メソッドまたはストアドプロシージャは呼ばれません。 CREATE EVENT e5 ON SCHEDULE EVERY 1 DAY STARTS '2017-03 -01 02:00:00' ON COMPLETION PRESERVE DO BEGIN 昨日の日付を宣言します set yestday=date(date_add(NOW(), interval -1 day)); 存在する場合(AddDate =yestday の Stat_VideoHits から ID を選択) THEN Stat_VideoHits (AddDate=yestday の場合) から削除; end if;
Stat_VideoHits(Id,VideoId,Times,AddDate) に挿入 uuid(), VideoId,COUNT(1),AddDate from Coll_VideoHits where AddDate = 昨日グループ by VideoId;
Sum_VideoHits から削除;

Sum_VideoHits(Id,VideoId,Times,UpdateDate) に挿入 VideoId によって Stat_VideoHits グループから uuid()、VideoId、sum(Times)、now() を選択します。

END |

この記事の主な出典:

以上がmysql イベントがストアド プロシージャ メソッドを呼び出す方法を学習するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。