

# EXECUTE
<a name="sql-execute"></a>

`statement_name` という名前のプリペアドステートメントを実行します。プリペアドステートメントの疑問符のパラメータ値は、カンマ区切りのリストの `USING` 句で定義されています。プリペアドステートメントを作成するには、[PREPARE](sql-prepare.md) を使用します。

## 概要
<a name="sql-execute-synopsis"></a>

```
EXECUTE statement_name [ USING parameter1[, parameter2, ... ] ]
```

## 例
<a name="sql-execute-examples"></a>

次の例は、パラメータがないクエリを準備し、実行します。

```
PREPARE my_select1 FROM 
SELECT name FROM nation 
EXECUTE my_select1
```

次の例は、単一のパラメータがあるクエリを準備し、実行します。

```
PREPARE my_select2 FROM 
SELECT * FROM "my_database"."my_table" WHERE year = ? 
EXECUTE my_select2 USING 2012
```

これは次に相当します:

```
SELECT * FROM "my_database"."my_table" WHERE year = 2012
```

次の例は、2 つのパラメータを持つクエリを準備し、実行します。

```
PREPARE my_select3 FROM 
SELECT order FROM orders WHERE productid = ? and quantity < ? 
EXECUTE my_select3 USING 346078, 12
```

## 追加リソース
<a name="sql-execute-additional-resources"></a>

[プリペアドステートメントを使用する](querying-with-prepared-statements-querying.md)

[PREPARE](sql-prepare.md)

[INSERT INTO](insert-into.md)