获取**359616044513513-2574**
作为Mysql参数,我的要求是将此参数拆分为" - " operater并将它们存储为两个变量,如
dev=359616044513513 and id=2574
我怎么能在MYSQL的存储过程中做到?
答案 0 :(得分:1)
您可以使用MySQL的SUBSTRING_INDEX()
功能:
DELIMITER ;;
CREATE PROCEDURE my_proc(IN my_param TEXT) BEGIN
DECLARE dev TEXT DEFAULT SUBSTRING_INDEX(my_param, '-', 1);
DECLARE id TEXT DEFAULT SUBSTRING_INDEX(my_param, '-', -1);
-- etc.
END;;
DELIMITER ;