Navicat mysqlは、パラメーターをテーブル名として使用して、ストアドプロシージャを照会します

まず、新しいストアドプロシージャモードを作成するには、

作成したパラメータに文字長を設定します。
リファレンスリファレンス
cはここで設定したパラメータです。

IN `c` varchar(100)
BEGIN	
SET @sqlStr:=CONCAT("select * from ",c);
    PREPARE stmt from @sqlStr;
    EXECUTE stmt;
    DEALLOCATE PREPARE stmt; 
END

電話をかけるときは、テーブル名を直接入力できる番号に注意する必要があります。テキストを引用する必要があります。そうしないと、エラーが報告されます。
ここに写真の説明を挿入

おすすめ

転載: blog.csdn.net/weixin_40938312/article/details/107003062