

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

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

Esegue un'istruzione preparata con il nome `statement_name`. I valori dei parametri per i punti interrogativi nell’istruzione preparata sono definiti nella clausola `USING` in un'elenco separato da virgole. Per creare un'istruzione preparata, utilizza [PREPARE](sql-prepare.md).

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

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

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

L'esempio seguente prepara ed esegue una query di selezione senza parametri.

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

L'esempio seguente prepara ed esegue una query di selezione con un parametro.

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

Ciò equivale a:

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

L'esempio seguente prepara ed esegue una query di selezione con due parametri.

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

## Risorse aggiuntive
<a name="sql-execute-additional-resources"></a>

[Utilizzare istruzioni preparate](querying-with-prepared-statements-querying.md)

[PREPARE](sql-prepare.md)

[INSERT INTO](insert-into.md)