Ich versuche, mich mit gespeicherten Prozeduren für die Verwendung in einer Webanwendung vertraut zu machen. Was auch immer die letzte Anweisung in einer gespeicherten MySQL-Prozedur ist, scheint das zu sein, was als Ergebnismenge dieser Prozedur behandelt wird. Leider scheint es in den MySQL-Dokumenten Verweise zu geben, die besagen, dass eine Prozedur mehrere Ergebnismengen zurückgeben kann. Wie wird dieses Verhalten ausgelöst? Wie kann ich dem MySQL-Server mitteilen, dass ich ausdrücklich nur eine Ergebnismenge zurückgeben möchte?
(Ich habe zum Beispiel eine Abfrage, die ein SELECT ausführt, und ein paar Einfügungen. Ich möchte Clients nicht über die Einfügungen informieren, aber ich möchte, dass dem Client die Ergebnismenge des SELECT übergeben wird ....)
quelle
SELECT column_name LIMIT 1 INTO local_variable_name;
.SELECT column_name FROM table LIMIT 1 INTO local_variable_name;
.