Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

GALAT saat mengirim tabel sebagai parameter dalam prosedur penyimpanan MySQL

Ubah kode Anda menjadi:

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. Mengapa MySQL memberikan kesalahan Tidak diizinkan untuk mengembalikan set hasil dari suatu fungsi?

  2. Bagaimana cara mengembalikan file dump dari mysqldump?

  3. Kesalahan sistem RMySQL:10060

  4. MySQL dan CASE WHEN dengan rentang nilai

  5. Pilih N *grup* pertama menggunakan mysql