MySQL存储过程不会获取整个表

时间:2012-05-30 11:31:48

标签: mysql stored-procedures phpmyadmin

首先我尝试了这个,(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

这只是获取表'属性'的第一条记录。该表有多个值。当我sqlquery'select * from properties;'它返回整个表格。

我甚至尝试过这种简单的方法

BEGIN

SELECT * FROM properties';

END

尝试了很多stackoverflow Q& As。他们都建议我制作临时表。即使我这样做,如果它首先没有返回整个表格,它将如何返回整个表格。可以,一个mysql存储过程实际上返回一个整表或NOT。如果可以,那怎么样?

1 个答案:

答案 0 :(得分:1)

伙计们,感谢大家的帮助。我的一位同事帮我解决了这个问题。显然这是phpmyadmin中的一个错误。 phpmyadmin不会返回多条记录