Mysql
 sql >> база данни >  >> RDS >> Mysql

ГРЕШКА при изпращане на таблица като параметър в процедурата за съхранение на MySQL

Променете кода си на:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Проверете съществува ли колона/ключ?

  2. Грешка (близо до ВКЛ. на позиция 25) при импортиране на таблица за WORDPRESS (Грешка с външен ключ)

  3. Най-добрият и оптимален начин за присъединяване към максимална стойност от друга таблица

  4. virtualenv, mysql-python, pip:някой знае как?

  5. Осоляване на хешовете ми с PHP и MySQL