Zuerst habe ich Folgendes versucht (MySQL/phpmyadmin)
CREATE DEFINER=`root`@`localhost` PROCEDURE `tempcheck`() NO SQL
BEGIN
SET @query_string = 'SELECT * FROM properties';
PREPARE query_statement FROM @query_string;
EXECUTE query_statement;
DEALLOCATE PREPARE query_statement;
END
Damit wird nur der erste Datensatz der Tabelle "Eigenschaften" abgerufen. Die Tabelle hat mehr als einen Wert. Wenn ich sqlquery 'select * from properties;' abfrage, wird die gesamte Tabelle zurückgegeben.
Ich habe sogar diese einfache Methode ausprobiert
BEGIN
SELECT * FROM properties';
END
Habe viele Stackoverflow Q&As ausprobiert. Sie alle schlagen vor, dass ich eine temporäre Tabelle erstellen. Selbst wenn ich das tue, wie wird es die gesamte Tabelle zurückgeben, wenn es nicht die gesamte Tabelle hier in erster Linie zurückgibt. Kann eine Mysql gespeicherte Prozedur tatsächlich eine ganze Tabelle zurückgeben oder nicht. wenn es kann, dann wie?