sql >> Database >  >> RDS >> Mysql

Hoe door komma's gescheiden waarden doorgeven aan de opgeslagen procedure in MySql?

U kunt door komma's gescheiden waarden in procedures doorgeven, maar u moet een voorbereide instructie gebruiken om deze te gebruiken, aangezien de waarden die u doorgeeft in de query aaneengeschakeld moeten worden.

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. MySQL met Soft-Deletion, Unique Key en Foreign Key-beperkingen

  2. Hoe kan ik een lijst met gebruikersaccounts krijgen via de opdrachtregel in MySQL?

  3. SQL MIN() voor beginners

  4. Resque Mysql2::Error:Gebruiker heeft de bron 'max_user_connections' overschreden (huidige waarde:10)