Cria uma instrução SQL com o nome statement_name
para execução posterior. A instrução pode incluir parâmetros representados por pontos de interrogação. Para fornecer valores para os parâmetros e executar a instrução preparada, utilize EXECUTE.
Resumo
PREPARE statement_name FROM statement
A tabela a seguir descreve os parâmetros.
Parâmetro | Descrição |
---|---|
statement_name |
O nome da instrução que será preparada. O nome deve ser exclusivo no grupo de trabalho. |
statement |
Uma consulta SELECT , CTAS ou INSERT INTO . |
nota
O número máximo de instruções preparadas em um grupo de trabalho é mil.
Exemplos
O seguinte exemplo prepara uma consulta selecionada sem parâmetros.
PREPARE my_select1 FROM
SELECT * FROM nation
O seguinte exemplo prepara uma consulta selecionada que inclui parâmetros. Os valores para productid
e quantity
serão fornecido pela cláusula USING
de uma instrução EXECUTE
:
PREPARE my_select2 FROM
SELECT order FROM orders WHERE productid = ? and quantity < ?
O seguinte exemplo prepara uma consulta de inserção.
PREPARE my_insert FROM
INSERT INTO cities_usa (city, state)
SELECT city, state
FROM cities_world
WHERE country = ?