sql >> Database >  >> RDS >> Mysql

FOUT bij het verzenden van de tabel als parameter in de MySQL-opslagprocedure

Verander je code in:

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. Laravel Crypt - Waarden vergelijken

  2. Combineer meerdere resultaten in een subquery tot één door komma's gescheiden waarde

  3. SQLite kan databasebestand (code 14) niet openen bij frequente SELECT-query

  4. PDO fetch retourneert alleen de eerste rij