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

Bagaimana cara meneruskan nilai yang dipisahkan koma ke prosedur tersimpan di MySql?

Anda dapat memberikan nilai yang dipisahkan koma dalam prosedur namun Anda perlu menggunakan pernyataan yang telah disiapkan untuk menggunakannya, karena nilai yang Anda berikan harus digabungkan dalam kueri.

delimiter //
   CREATE DEFINER=`test`@`%` PROCEDURE  `test`.`get_details`(
    in p_istudid int,
    in p_icourseid int,
    in p_branchid varchar(20)
    )
    BEGIN
    set @qry = concat('select .... and branch.id in (\'',p_branchid,'\')');
    prepare stmp from @qry;
    execute stmp ;
    deallocate prepare stmp;
    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. Apa cara terbaik untuk menyimpan file media di database?

  2. Klien baris perintah MySQL untuk Windows

  3. Dapatkan jalur pohon di tabel MySQL

  4. Bagaimana cara SUM dan SUBTRACT menggunakan SQL?

  5. menggunakan nulls dalam pernyataan yang disiapkan mysqli