なぜこのエラーが発生するのですか?
CREATE DEFINER=`root`@`localhost` PROCEDURE `selectrecords`(tablename varchar(50))
begin
set @table_name=tablename;
set @sql_text=concat('Select * from @table_name');
prepare statement from @sql_text;
execute statement;
deallocate prepare statement;
end
エラー:
....to use near '@table_name' at line 1
私のコードは正しいのですが、その理由がわかりません....