程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> mysql 5.0存儲過程學習

mysql 5.0存儲過程學習

編輯:關於MYSQL數據庫

    一.創建存儲過程

      1.基本語法:

      create procedure sp_name()

      begin

      .........

      end

      2.參數傳遞

      二.調用存儲過程

      1.基本語法:call sp_name()

      注意:存儲過程名稱後面必須加括號,哪怕該存儲過程沒有參數傳遞

      三.刪除存儲過程

      1.基本語法:

      drop procedure sp_name//

      2.注意事項

      (1)不能在一個存儲過程中刪除另一個存儲過程,只能調用另一個存儲過程

      四.區塊,條件,循環

      1.區塊定義,常用

      begin

      ......

      end;

      也可以給區塊起別名,如:

      lable:begin

      ...........

      end lable;

      可以用leave lable;跳出區塊,執行區塊以後的代碼

      2.條件語句

    以下為引用的內容:
    if 條件 then
    statement
    else
    statement
    end if;

      3.循環語句

      (1).while循環

    以下為引用的內容:
    [label:] WHILE expression DO
      statements
      END WHILE [label] ;

      (2).loop循環

    以下為引用的內容:
      [label:] LOOP
      statements
      END LOOP [label];

      (3).repeat until循環

    以下為引用的內容:
      [label:] REPEAT
      statements
      UNTIL expression
      END REPEAT [label] ;

      五.其他常用命令

      1.show procedure status

      顯示數據庫中所有存儲的存儲過程基本信息,包括所屬數據庫,存儲過程名稱,創建時間等

      2.show create procedure sp_name

      顯示某一個存儲過程的詳細信息

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved