
# PREPARE
#### 语法
PREPARE statement_name FROM statement
#### 描述
预处理一条语句，以便以后执行。预处理语句是将查询保存在给定名称的会话中。语句可以包含参数，以代替执行时要替换的文本，参数用问号表示。
#### 示例
- 预处理查询
  ```
  PREPARE my_select1 FROM SELECT * FROM fruit;
  ```
  

- 预处理一个包含参数的查询，在[EXECUTE](https://support.huaweicloud.com/cmpntguide-lts-mrs/mrs_01_300239.html)语句中，与regionkey和nationkey比较的值会被替换
  ```
  PREPARE my_select2 FROM  SELECT name FROM fruit WHERE name= ? AND  price< ?;
  ```
  

- 预处理插入查询
  ```
  PREPARE my_insert FROM INSERT INTO fruit VALUES ('watermelon',18);
  ```
  
 
