sql >> Databáze >  >> RDS >> Mysql

CHYBA při odeslání tabulky jako parametru v proceduře úložiště MySQL

Změňte svůj kód na:

DELIMITER $$
USE `db_test`$$
DROP PROCEDURE IF EXISTS `test_proc`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `test_proc`(IN newsInfoTable VARCHAR(100))
BEGIN     
    SET @sql_stam = CONCAT( 'SELECT news INTO @news FROM ',newsInfoTable
                           ,' WHERE DATE(`date_time`) = CURDATE()' );      
    PREPARE s1 FROM @sql_stam;         
    SELECT @news;          
 END$$
DELIMITER ;



  1. SQL Počet záznamů do měsíce pomocí unixového časového razítka

  2. SQL Sentry je nyní SentryOne

  3. codeigniter mysql left join include select

  4. Existuje mechanismus pro zakázání vkládání do tabulky?