Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak przekazać wartości oddzielone przecinkami do procedury składowanej w MySql?

Możesz przekazać wartości oddzielone przecinkami w procedurach, jednak musisz użyć przygotowanej instrukcji, aby z niej skorzystać, ponieważ wartości, które przekazujesz, powinny być połączone w zapytaniu.

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. użyj zmiennej dla nazwy tabeli w mysql sproc

  2. Kod wyjątku impasu dla PHP, MySQL PDOException?

  3. Zapisywanie plików jako blob w bazie danych ajax php pdo

  4. MySQL kontra MariaDB:co musisz wiedzieć

  5. Chcesz numer wiersza w grupie kolumny w MY SQL?