預存程序(Stored Procedure)是一段儲存在數據庫中的SQL代碼,可以接受參數並執行預定義的操作。這些操作包括查詢數據、更新數據、刪除數據等。預存程序可以在數據庫伺服器上執行,從而減少客戶端和伺服器之間的數據傳輸,提高性能和安全性。
以下是使用 MySQL 創建預存程序的範例:
DELIMITER //
CREATE PROCEDURE GetEmployee(IN emp_id INT) BEGIN SELECT * FROM Employees WHERE EmployeeID = emp_id; END //
DELIMITER ;
使用此預存程序的範例:
預存程序是強大的數據庫功能,能夠提高性能和安全性,但需要權衡其複雜性和可移植性,根據具體需求選擇是否使用。