Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

LỖI khi gửi bảng dưới dạng tham số trong thủ tục lưu trữ MySQL

Thay đổi mã của bạn thành:

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. Bế tắc khi sử dụng CHỌN ... CHO CẬP NHẬT trong MySQL

  2. PDO ::ERRMODE_EXCEPTION không chặn cảnh báo

  3. mysql:cách cắt bớt độ dài của một trường

  4. mySQL - Khóa bảng so với khóa hàng

  5. Hiển thị tất cả các khóa hiện tại từ get_lock