Ejecución de instrucciones preparadas mediante la AWS CLI
Para ejecutar una declaración preparada con la AWS CLI, puede proporcionar valores para los parámetros mediante uno de los siguientes métodos:
-
Utilice el argumento
execution-parameters
. -
Utilice la sintaxis SQL
EXECUTE ... USING
en el argumentoquery-string
.
Uso del argumento execution-parameters
En este enfoque, se utiliza start-query-execution
y debe proporcionarse el nombre de una sentencia preparada existente en el argumento query-string
. A continuación, en el argumento execution-parameters
, proporcione los valores de los parámetros de ejecución. El siguiente ejemplo muestra este método.
aws athena start-query-execution --query-string "Execute PreparedStatement1" --query-execution-context "Database"="default" --result-configuration "OutputLocation"="s3://amzn-s3-demo-bucket/..." --execution-parameters "1" "2"
Uso de EXECUTE… Uso de sintaxis SQL
Para ejecutar una sentencia preparada existente con la sintaxis EXECUTE ...
USING
, se utiliza el comando start-query-execution
y debe colocarse el nombre de la sentencia preparada y los valores de los parámetros en el argumento query-string
, como en el siguiente ejemplo:
aws athena start-query-execution --query-string "EXECUTE PreparedStatement1 USING 1" --query-execution-context '{"Database": "default"}' --result-configuration '{"OutputLocation": "s3://amzn-s3-demo-bucket/..."}'