Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Contoh Layanan Data Amazon RDS menggunakan AWS CLI
Contoh kode berikut menunjukkan cara melakukan tindakan dan menerapkan skenario umum dengan menggunakan layanan data AWS Command Line Interface dengan Amazon RDS.
Tindakan merupakan kutipan kode dari program yang lebih besar dan harus dijalankan dalam konteks. Sementara tindakan menunjukkan cara memanggil fungsi layanan individual, Anda dapat melihat tindakan dalam konteks dalam skenario terkait.
Setiap contoh menyertakan tautan ke kode sumber lengkap, di mana Anda dapat menemukan instruksi tentang cara mengatur dan menjalankan kode dalam konteks.
Topik
Tindakan
Contoh kode berikut menunjukkan cara menggunakanbatch-execute-statement.
- AWS CLI
-
Untuk mengeksekusi pernyataan SQL batch
batch-execute-statementContoh berikut mengeksekusi pernyataan SQL batch di atas array data dengan set parameter.aws rds-data batch-execute-statement \ --resource-arn"arn:aws:rds:us-west-2:123456789012:cluster:mydbcluster"\ --database"mydb"\ --secret-arn"arn:aws:secretsmanager:us-west-2:123456789012:secret:mysecret"\ --sql"insert into mytable values (:id, :val)"\ --parameter-sets "[[{\"name\": \"id\", \"value\": {\"longValue\": 1}},{\"name\": \"val\", \"value\": {\"stringValue\": \"ValueOne\"}}], [{\"name\": \"id\", \"value\": {\"longValue\": 2}},{\"name\": \"val\", \"value\": {\"stringValue\": \"ValueTwo\"}}], [{\"name\": \"id\", \"value\": {\"longValue\": 3}},{\"name\": \"val\", \"value\": {\"stringValue\": \"ValueThree\"}}]]"Perintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Menggunakan API Data untuk Aurora Serverless di Panduan Pengguna Amazon RDS.
-
Untuk detail API, lihat BatchExecuteStatement
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanbegin-transaction.
- AWS CLI
-
Untuk memulai transaksi SQL
begin-transactionContoh berikut memulai transaksi SQL.aws rds-data begin-transaction \ --resource-arn"arn:aws:rds:us-west-2:123456789012:cluster:mydbcluster"\ --database"mydb"\ --secret-arn"arn:aws:secretsmanager:us-west-2:123456789012:secret:mysecret"Output:
{ "transactionId": "ABC1234567890xyz" }Untuk informasi selengkapnya, lihat Menggunakan API Data untuk Aurora Serverless di Panduan Pengguna Amazon RDS.
-
Untuk detail API, lihat BeginTransaction
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancommit-transaction.
- AWS CLI
-
Untuk melakukan transaksi SQL
commit-transactionContoh berikut mengakhiri transaksi SQL yang ditentukan dan melakukan perubahan yang Anda buat sebagai bagian darinya.aws rds-data commit-transaction \ --resource-arn"arn:aws:rds:us-west-2:123456789012:cluster:mydbcluster"\ --secret-arn"arn:aws:secretsmanager:us-west-2:123456789012:secret:mysecret"\ --transaction-id"ABC1234567890xyz"Output:
{ "transactionStatus": "Transaction Committed" }Untuk informasi selengkapnya, lihat Menggunakan API Data untuk Aurora Serverless di Panduan Pengguna Amazon RDS.
-
Untuk detail API, lihat CommitTransaction
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanexecute-statement.
- AWS CLI
-
Contoh 1: Untuk mengeksekusi pernyataan SQL yang merupakan bagian dari transaksi
execute-statementContoh berikut menjalankan pernyataan SQL yang merupakan bagian dari transaksi.aws rds-data execute-statement \ --resource-arn"arn:aws:rds:us-west-2:123456789012:cluster:mydbcluster"\ --database"mydb"\ --secret-arn"arn:aws:secretsmanager:us-west-2:123456789012:secret:mysecret"\ --sql"update mytable set quantity=5 where id=201"\ --transaction-id"ABC1234567890xyz"Output:
{ "numberOfRecordsUpdated": 1 }Contoh 2: Untuk menjalankan pernyataan SQL dengan parameter
execute-statementContoh berikut menjalankan pernyataan SQL dengan parameter.aws rds-data execute-statement \ --resource-arn"arn:aws:rds:us-east-1:123456789012:cluster:mydbcluster"\ --database"mydb"\ --secret-arn"arn:aws:secretsmanager:us-east-1:123456789012:secret:mysecret"\ --sql"insert into mytable values (:id, :val)"\ --parameters "[{\"name\": \"id\", \"value\": {\"longValue\": 1}},{\"name\": \"val\", \"value\": {\"stringValue\": \"value1\"}}]"Output:
{ "numberOfRecordsUpdated": 1 }Untuk informasi selengkapnya, lihat Menggunakan API Data untuk Aurora Serverless di Panduan Pengguna Amazon RDS.
-
Untuk detail API, lihat ExecuteStatement
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanrollback-transaction.
- AWS CLI
-
Untuk mengembalikan transaksi SQL
rollback-transactionContoh berikut mengembalikan transaksi SQL yang ditentukan.aws rds-data rollback-transaction \ --resource-arn"arn:aws:rds:us-west-2:123456789012:cluster:mydbcluster"\ --secret-arn"arn:aws:secretsmanager:us-west-2:123456789012:secret:mysecret"\ --transaction-id"ABC1234567890xyz"Output:
{ "transactionStatus": "Rollback Complete" }Untuk informasi selengkapnya, lihat Menggunakan API Data untuk Aurora Serverless di Panduan Pengguna Amazon RDS.
-
Untuk detail API, lihat RollbackTransaction
di Refer AWS CLI ensi Perintah.
-