Estou tentando entender os procedimentos armazenados para uso em um aplicativo da web. Parece-me que, seja qual for a última declaração em um procedimento armazenado do MySQL, parece ser o que é tratado como o conjunto de resultados desse procedimento. Infelizmente, porém, parece que existem referências nos documentos do MySQL que dizem que um procedimento pode retornar vários conjuntos de resultados. Como esse comportamento é acionado? Como posso dizer ao servidor MySQL que desejo explicitamente apenas um conjunto de resultados retornado?
(Por exemplo, tenho uma consulta que faz um SELECT e algumas inserções. Não quero informar os clientes sobre as inserções, mas quero que o cliente receba o conjunto de resultados do SELECT ....)
fonte
SELECT column_name LIMIT 1 INTO local_variable_name;
.SELECT column_name FROM table LIMIT 1 INTO local_variable_name;
.