MySQL數據庫入門實驗五
在MySQL入門實驗五中,我們將學習如何創建和使用MySQL的存儲過程和函數。
1. 創建存儲過程
DELIMITER $$ CREATE PROCEDURE myProcName(IN myParam INT) BEGIN SELECT * FROM myTable WHERE myColumn=myParam; END $$ DELIMITER ;
上面的代碼創建了一個名為myProcName的存儲過程,它接收一個整數類型的參數,并將查詢結果返回給調用者。
2. 調用存儲過程
CALL myProcName(5);
這個代碼會調用myProcName存儲過程,并將參數5傳遞給它。
3. 創建函數
DELIMITER $$ CREATE FUNCTION myFunctionName(myParam INT) RETURNS INT BEGIN DECLARE myResult INT; SELECT COUNT(*) INTO myResult FROM myTable WHERE myColumn=myParam; RETURN myResult; END $$ DELIMITER ;
上面的代碼創建了一個名為myFunctionName的函數,它接收一個整數類型的參數,并返回查詢結果的行數。
4. 調用函數
SELECT myFunctionName(5);
這個代碼將調用myFunctionName函數,并將參數5傳遞給它,并且顯示它返回的結果。
注意:在調用存儲過程和函數時不需要加括號。