MySql定時任務

來源:互聯網
上載者:User

標籤:

stored procedure
建立
create procedure sp_name()
begin
………
end

調用
call sp_name()
注意:預存程序名稱後面必須加括弧,哪怕該預存程序沒有參數傳遞

刪除
drop procedure sp_name

其他
1.show procedure status
顯示資料庫中所有儲存的預存程序基本資料,包括所屬資料庫,預存程序名稱,建立時間等
2.show create procedure sp_name
顯示某一個預存程序的詳細資料

例子:
CREATE PROCEDURE `bag_app_flow`()
insert into bag_app_flow
select pid,avg(in_speed),avg(out_speed),max(log_time) log_time
from bag_app_flow_raw
where hour(now()) - hour(log_time) = 1
group by pid,date_format(log_time,‘%Y-%m-%d %H‘);

--------------
event
使用下列的任意一句開啟計劃任務:
           SET GLOBAL event_scheduler = ON;
           SET @@global.event_scheduler = ON;
           SET GLOBAL event_scheduler = 1;
           SET @@global.event_scheduler = 1;
Event Scheduler建立的基本文法是:
          CREATE EVENT       
          [IF NOT EXISTS]     
          event_name         
          ON SCHEDULE schedule   
          [ON COMPLETION [NOT] PRESERVE] 
          [ENABLE | DISABLE]       
          [COMMENT ‘comment‘]      
          DO sql_statement  
如果要調用procedure
    call sp_name() ,如
create event flow_job
on schedule every 1 hour
starts ‘2009-12-26 18:06:00‘
do
call bag_ip_flow();
如果有多個procedures,則要加begin...end,如
create event flow_job
on schedule every 1 hour
starts ‘2009-12-26 18:06:00‘
do
begin
call  bag_app_flow();
call bag_ip_flow();
call bag_ip_group_flow();
end

MySql定時任務

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.