程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
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