首先,我尝试了这个(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
这只是获取表格“properties”的第一条记录。该表格有多个值。当我sqlquery 'select * from properties;'时,它会返回整个表格。
我甚至尝试了这个简单的方法
BEGIN
SELECT * FROM properties';
END
尝试了许多stackoverflow的问题和答案,他们都建议我创建一个临时表。即使我这样做了,当它一开始没有返回整个表时,它如何返回整个表。MySQL存储过程是否可以返回整个表?如果可以,那么如何操作呢?