Я пишу процедуру хранения. Но она не принимает имя таблицы в качестве параметра. Теперь, как я отправляю имя таблицы как aparameter. Пожалуйста, смотрите мой процесс ниже:
DELIMITER $$
USE `db_test`$$
DROP PROCEDURE IF EXISTS `test_proc`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `test_proc`(IN newsInfoTable VARCHAR(100))
BEGIN
SELECT news INTO @news
FROM newsInfoTable
WHERE CURDATE()=DATE_FORMAT(date_time,'%Y-%m-%d')
ORDER BY date_time DESC LIMIT 1;
SELECT @news;
END$$
DELIMITER ;
Параметр вызова:
USE db_test;
CALL test_proc('tbl_news_list');
Но ОШИБКА: Таблица 'db_test.newsinfotable' не существует
Как решить эту проблему. Помогите.