Prepare, Execute, Deallocate是一個使用變數來執行的一個功能,主要目的是 : (1)在尚未寫入正式程式時做測試使用。 (2)當暫時需要做些重複動作時使用。 Prepare ~ 準備程序 Execute ~ 執行程序 Deallocate ~ 解除程序 範例 : mysql> PREPARE stmt1 FROM 'SELECT productCode, productName FROM products WHERE productCode = ?'; mysql> SET @pc = 'S10_1678'; mysql> EXECUTE stmt1 USING @pc; mysql> DEALLOCATE PREPARE stmt1; 範例 : mysql> PREPARE stmt1 FROM 'SELECT SQRT(POW(?,2) + POW(?,2)) AS hypotenuse'; mysql> SET @a = 3; mysql> SET @b = 4; mysql> EXECU…