# 执行阶段
+ 如果语句包含任何问号参数标记,则必须为每个标记提供一个兼容数据类型值的用户变量,如下所示
  + `EXECUTE...USING`

```12
SET @var1 = 'Simon'; 
EXECUTE prepared_stmt ~!@USING@!~ @var1;
SET @var2 = 'Teddy';
EXECUTE prepared_stmt ~!@USING@!~ @var2;
```
-------------------------------------------------
USING 子句命名的值必须与语句中的参数标记数一样多,并且值的替换顺序与列出的顺序相同。

如果在尚未设置的预准备语句中引用用户变量,则其值为 NULL。
