1. IF XXX= BBB THEN 事務
ELSEIF XXX=AAA THEN 循環
ELSE查詢
END IF;存儲過程
IF 條件。
2.
SET I = 0;
WHILE I<N DO
XXXXXXXXXXXX
SET I = I + 1;
END WHILE;
WHILE 循環。能夠用來循環處理查詢結果集。
3.
Main : BEGIN
LEAVE Main;
END ;
存儲過程當中,能夠將當前執行的語句退回到 Main 對應的END 。
BEGIN 與 END 不可寫在IF條件中。
4.
START TRANSACTION; -- 事務開啓
ROLLBACK; -- 事務回滾
COMMIT;-- 執行
事務多用在存儲過程當中,因此在存儲過程當中調用存儲過程,會出現事務嵌套的現象,開啓了一個事務的狀況下,再開啓一個事務,會隱式的提交上一個事務。