
# EXECUTE
#### 功能描述
执行一个前面准备好的预备语句。因为一个预备语句只在会话的生命期里存在，所以预备语句必须是在当前会话的前些时候用PREPARE语句创建的。
#### 语法格式
```
EXECUTE name;
```
#### 参数说明
**name**
要执行的预备语句的名称。
#### 示例
```
--创建SCHEMA。
m_db=# CREATE SCHEMA tpcds;
--创建表reason。
m_db=# CREATE TABLE tpcds.reason ( 
    CD_DEMO_SK          INTEGER          NOT NULL,
    CD_GENDER           character(16)            ,
    CD_MARITAL_STATUS   character(100)
);
--插入数据。
m_db=# INSERT INTO tpcds.reason VALUES(51, 'AAAAAAAADDAAAAAA', 'reason 51');
--创建表reason_t1。
m_db=# CREATE TABLE tpcds.reason_t1 LIKE tpcds.reason;
--为一个INSERT语句创建一个预备语句然后执行它。
m_db=# PREPARE insert_reason FROM 'INSERT INTO tpcds.reason_t1 VALUES(52,''AAAAAAAADDAAAAAA'',''reason 52'')';
m_db=# EXECUTE insert_reason;
--删除表reason和reason_t1。
m_db=# DROP TABLE tpcds.reason;
m_db=# DROP TABLE tpcds.reason_t1;
--删除SCHEMA。
m_db=# DROP SCHEMA tpcds;
```
