萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> mysql 5.0存儲過程學習

mysql 5.0存儲過程學習

一.創建存儲過程

  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

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

copyright © 萬盛學電腦網 all rights reserved