首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 5.0 儲存過程完整學習筆記:創建、調用、刪除、流程控制與實用命令

     編輯:MySQL 資料庫相關知識

一、創建儲存過程

基本語法

CREATE PROCEDURE sp_name()
BEGIN
    ...
END

參數傳遞

支援 IN、OUT、INOUT 三種模式。

二、調用儲存過程

CALL sp_name()

注意: 過程名後必須加括號,即使無參數。

三、刪除儲存過程

DROP PROCEDURE sp_name

限制:不能在一個過程中刪除另一個,只能調用。

四、區塊、條件、迴圈

1. 區塊定義

BEGIN ... END;
-- 可命名區塊
label: BEGIN ... END label;
-- 跳出區塊
LEAVE label;

2. 條件語句

IF condition THEN
    statement;
ELSE
    statement;
END IF;

3. 迴圈語句

WHILE 迴圈:

[label:] WHILE expression DO
    statements;
END WHILE [label];

LOOP 迴圈:

[label:] LOOP
    statements;
END LOOP [label];

REPEAT UNTIL 迴圈:

[label:] REPEAT
    statements;
UNTIL expression
END REPEAT [label];

五、常用管理命令

  • SHOW PROCEDURE STATUS:顯示所有儲存過程基本資訊(所屬資料庫、名稱、創建時間等)
  • SHOW CREATE PROCEDURE sp_name:顯示特定過程詳細定義
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved