最初にこれを試しました、(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の場合'プロパティから*を選択します;' テーブル全体を返します。
私もこの簡単な方法を試しました
BEGIN
SELECT * FROM properties';
END
多くのstackoverflowQ&Aを試しました。それらはすべて、私が一時テーブルを作成することを示唆しています。たとえそうだとしても、そもそもここでテーブル全体を返さない場合、テーブル全体をどのように返すのでしょうか。mysqlストアドプロシージャは実際にテーブル全体を返すかどうかを指定できますか。可能であれば、どのように?