1.創建存儲過程shishi5:
CREATE DEFINER=`root`@`localhost` PROCEDURE `shishi5`(
IN input_name varchar(20)
)
begin
declare table_name varchar(20) default '';
set table_name=input_name;
set @statements = concat('select * from ',table_name);
prepare stmt from @statements;
execute stmt;
deallocate prepare stmt;
end;
2.執行存儲過程,users爲表的名稱:
call shishi5('users');