>  기사  >  데이터 베이스  >  mysql 이벤트가 저장 프로시저 메서드를 호출하는 방법 알아보기

mysql 이벤트가 저장 프로시저 메서드를 호출하는 방법 알아보기

巴扎黑
巴扎黑원래의
2017-07-22 10:05:041672검색

이벤트 호출 저장 프로시저를 처음 작성했습니다. 인터넷에서 몇 가지 정보를 찾았습니다. 이를 요약하고 통합하고 싶습니다.

이벤트 호출 저장 프로시저에는 세 가지 주요 유형이 있습니다.

(1) 이벤트를 생성하고 즉시 실행하고 저장 프로시저를 호출합니다.

CREATE EVENT if not exists Event_Stat_Daily
일정에 따라 EVERY 1 DAY 완료 유지
do call cp_Stat_VideoData( );
(2) 매일 시간 지정 이벤트 실행 및 저장 프로시저 호출

CREATE

Event_Stat_Daily

ON SCHEDULE EVERY 1
DAY STARTS '2017-03-01 02:00:00 '완료 보험료 refored reserve enableo call cp_stat_videodata ();


(3) 방법이나 저장 절차가 호출되지 않으면 논리적 작업은 이벤트에서 직접 수행됩니다.
DELIMITER | 1일마다 일정에 따라 이벤트 e5 생성 완료 시 '2017-03 -01 02:00:00' 완료 보존 시작 어제 날짜 선언 set yestday=date(date_add(NOW(), 간격 -1일)) ; 존재하는 경우(AddDate = yestday인 Stat_VideoHits에서 ID 선택) 그런 다음 AddDate=yestday인 Stat_VideoHits에서 삭제합니다. if;
Stat_VideoHits(Id,VideoId,Times,AddDate)에 삽입 uuid(), VideoId,COUNT(1) , Coll_VideoHits의 AddDate, AddDate = 어제 VideoId별 그룹;

Sum_VideoHits에서 DELETE;

Sum_VideoHits(Id,VideoId,Times,UpdateDate)에 삽입, Stat_VideoHits 그룹에서 uuid(),VideoId,sum(Times),now() 선택 by VideoId;

END | DELIMITER ;

이 기사의 출처는 다음과 같습니다.

위 내용은 mysql 이벤트가 저장 프로시저 메서드를 호출하는 방법 알아보기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.