Vic*_*tor 6 mysql stored-procedures prepared-statement
在存储过程中使用预准备语句时,是否应在程序结束时取消分配,或者无关紧要,为什么?
一些代码解释:
CREATE PROCEDURE getCompanyByName (IN name VARCHAR(100))
NOT DETERMINISTIC
BEGIN
PREPARE gcbnStatement FROM 'SELECT * FROM Companies WHERE name=? LIMIT 1';
SET @companyName = name;
EXECUTE gcbnStatement USING @companyName;
DEALLOCATE PREPARE gcbnStatement;
END $$
Run Code Online (Sandbox Code Playgroud)
那么 - DEALLOCATE语句应该存在吗?干杯!
/胜利者