PREPARE EXECUTE and DEALLOCATE PREPARE Statements

suggest change

PREPARE prepares a statement for execution

EXECUTE executes a prepared statement

DEALLOCATE PREPARE releases a prepared statement

SET @s = 'SELECT SQRT(POW(?,2) + POW(?,2)) AS hypotenuse';
PREPARE stmt2 FROM @s;
SET @a = 6;
SET @b = 8;
EXECUTE stmt2 USING @a, @b;

Result:

+------------+
| hypotenuse |
+------------+
|         10 |
+------------+

Finally,

DEALLOCATE PREPARE stmt2;

Notes:

Feedback about page:

Feedback:
Optional: your email if you want me to get back to you:



Table Of Contents