sql >> Databasteknik >  >> RDS >> Mysql

FEL när tabell skickas som parameter i MySQL-lagringsprocedur

Ändra din kod till:

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 WHERE-sats

  2. Lägga till fler datalager till Microsoft Power BI

  3. Hur reparerar man ett skadat MPTT-träd (kapslat set) i databasen med SQL?

  4. PDF skapad med FPDF och hur man sparar och hämtar pdf:en