Mysql預存程序簡單教程

來源:互聯網
上載者:User

這裡才是真正的起點,首先看看該表的資料*/

  • mysql教程> select count(*) from cdb_invites;
  • +----------+
  • | count(*) |
  • +----------+
  • |      261 |
  • +----------+
  • 1 row in set (0.00 sec)
  • 複製 代碼ps教程,以下這段要注意的地方:
    第一句:delimiter //   這是用 mysql用戶端delimiter命令來把語句定界符從 ;變為//
    第二句:建立一個預存程序名稱為:hi。沒有參數需要傳入
    中間的就是聲明局部變數,然後迴圈插入。
    最後一句:end // 這才是真正的結束。
    然後從現在開始,除非重新登入mysql。否則當前你操作的命令都是以 //結尾。

    1. /*建立一個預存程序,目的是為向某個表迴圈插入若干條資料*/
    2. mysql> delimiter //
    3. mysql> create procedure hi()
    4.     -> begin
    5.     -> declare a int(10);
    6.     -> set a=1;
    7.     -> while a<100 do
    8.     -> insert into cdb_invites values (1,1279616286,1280480286,'10.0.7.7',a,0,0,1);
    9.     -> set a=a+1;
    10.     -> end while;
    11.     -> end //
    12. query ok, 0 rows affected (0.00 sec)
    1. /*調用一次該預存程序。後查看該表,增加了99條新資料*/
    2. mysql> call hi()//
    3. query ok, 1 row affected (0.01 sec)
    4.  
    5. mysql> select count(*) from cdb_invites//
    6. +----------+
    7. | count(*) |
    8. +----------+
    9. |      360 |
    10. +----------+
    11. 1 row in set (0.00 sec)

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.