Weitere AWS SDK-Beispiele sind im GitHub Repo AWS Doc SDK Examples
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Verwendung ExecuteStatement mit einem AWS SDK oder CLI
Die folgenden Code-Beispiele zeigen, wie ExecuteStatement verwendet wird.
- CLI
-
- AWS CLI
-
Beispiel 1: So führen Sie eine SQL-Anweisung aus, die Teil einer Transaktion ist
Im folgenden
execute-statement-Beispiel wird eine SQL-Anweisung ausgeführt, die Teil einer Transaktion ist.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"Ausgabe:
{ "numberOfRecordsUpdated": 1 }Beispiel 2: So führen Sie eine SQL-Anweisung mit Parametern aus
Im folgenden Beispiel für
execute-statementwird eine SQL-Anweisung mit Parametern ausgeführt.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\"}}]"Ausgabe:
{ "numberOfRecordsUpdated": 1 }Weitere Informationen finden Sie unter Verwenden der Daten-API für Aurora Serverless im Benutzerhandbuch für Amazon RDS.
-
Einzelheiten zur API finden Sie ExecuteStatement
in der AWS CLI Befehlsreferenz.
-
- Rust
-
- SDK für Rust
-
Anmerkung
Es gibt noch mehr dazu GitHub. Hier finden Sie das vollständige Beispiel und erfahren, wie Sie das AWS -Code-Beispiel-
einrichten und ausführen. async fn query_cluster( client: &Client, cluster_arn: &str, query: &str, secret_arn: &str, ) -> Result<(), Error> { let st = client .execute_statement() .resource_arn(cluster_arn) .database("postgres") // Do not confuse this with db instance name .sql(query) .secret_arn(secret_arn); let result = st.send().await?; println!("{:?}", result); println!(); Ok(()) }-
Einzelheiten zur API finden Sie ExecuteStatement
in der API-Referenz zum AWS SDK für Rust.
-