

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

# MEMPERSIAPKAN
<a name="querying-with-prepared-statements-prepare"></a>

Mempersiapkan pernyataan untuk dijalankan di lain waktu. Pernyataan yang disiapkan disimpan dalam grup kerja saat ini dengan nama yang Anda tentukan. Pernyataan tersebut dapat menyertakan parameter di tempat literal untuk diganti saat kueri dijalankan. Parameter yang akan diganti dengan nilai dilambangkan dengan tanda tanya.

## Sintaksis
<a name="querying-with-prepared-statements-prepare-syntax"></a>

```
PREPARE statement_name FROM statement
```

Tabel berikut mendeskripsikan parameter ini.


****  

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

## SIAPKAN contoh
<a name="querying-with-prepared-statements-prepare-examples"></a>

Contoh berikut menunjukkan penggunaan `PREPARE`. Tanda tanya melambangkan nilai yang akan disuplai oleh pernyataan `EXECUTE` saat kueri dijalankan.

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

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

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

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

```
PREPARE my_unload FROM
UNLOAD (SELECT * FROM table1 WHERE productid < ?)
TO 's3://amzn-s3-demo-bucket/'
WITH (format='PARQUET')
```