Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
PREPARE
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.
Sintaks
PREPARE
statement_name
FROMstatement
Tabel berikut mendeskripsikan parameter ini.
Parameter | Deskripsi |
---|---|
statement_name |
Nama pernyataan yang harus dipersiapkan. Nama dalam buket harus unik. |
statement |
Kueri SELECT , CTAS , atau INSERT
INTO . |
PREPAREcontoh
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')