Executar instruções preparadas com o uso da AWS CLI
Para executar uma declaração preparada com a AWS CLI, forneça valores para os parâmetros com um dos seguintes métodos:
-
Use o argumento
execution-parameters
. -
Use a sintaxe SQL
EXECUTE ... USING
no argumentoquery-string
.
Usar o argumento execution-parameters
Nessa abordagem, você usa o comando start-query-execution
e fornece o nome de uma declaração preparada existente no argumento query-string
. Em seguida, no argumento execution-parameters
, forneça os valores para os parâmetros de execução. O exemplo a seguir mostra esse 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"
Usar EXECUTE ... USING
Para executar uma instrução preparada existente usando a sintaxe EXECUTE ...
USING
, use o comando start-query-execution
e coloque o nome da instrução preparada e os valores do parâmetro no argumento query-string
, como no exemplo a seguir:
aws athena start-query-execution --query-string "EXECUTE PreparedStatement1 USING 1" --query-execution-context '{"Database": "default"}' --result-configuration '{"OutputLocation": "s3://amzn-s3-demo-bucket/..."}'