

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# MEMPERSIAPKAN
<a name="sql-prepare"></a>

Membuat pernyataan SQL dengan nama `statement_name` yang akan dijalankan di lain waktu. Pernyataan tersebut dapat mencakup parameter yang diwakili oleh tanda tanya. Untuk memberikan nilai untuk parameter dan menjalankan pernyataan yang disiapkan, gunakan[EXECUTE](sql-execute.md).

## Sinopsis
<a name="sql-prepare-synopsis"></a>

```
PREPARE statement_name FROM statement
```

Tabel berikut menjelaskan parameter.


****  

| Parameter | Deskripsi | 
| --- | --- | 
| statement\_name | Nama pernyataan yang harus dipersiapkan. Nama dalam buket harus unik. | 
| statement | Kueri SELECT, CTAS, atau INSERT INTO. | 

**catatan**  
Jumlah maksimum pernyataan yang disiapkan dalam kelompok kerja adalah 1000.

## Contoh
<a name="sql-prepare-examples"></a>

Contoh berikut menyiapkan query pilih tanpa parameter.

```
PREPARE my_select1 FROM 
SELECT * FROM nation
```

Contoh berikut menyiapkan kueri pilih yang mencakup parameter. Nilai untuk `productid` dan `quantity` akan diberikan oleh `USING` klausa `EXECUTE` pernyataan:

```
PREPARE my_select2 FROM 
SELECT order FROM orders WHERE productid = ? and quantity < ?
```

Contoh berikut menyiapkan query insert.

```
PREPARE my_insert FROM 
INSERT INTO cities_usa (city, state) 
SELECT city, state 
FROM cities_world 
WHERE country = ?
```

## Sumber daya tambahan
<a name="sql-prepare-additional-resources"></a>

[Gunakan pernyataan yang disiapkan](querying-with-prepared-statements-querying.md)

[EXECUTE](sql-execute.md)

[DEALLOCATE PREPARE](sql-deallocate-prepare.md)

[INSERT INTO](insert-into.md)