作为Mysql**359616044513513-2574**
参数,我的要求是通过“-”操作符分割这个参数并将它们存储到两个变量中,比如
dev=359616044513513 and id=2574
我如何在MYSQL的存储过程中做到这一点?
问问题
115 次
1 回答
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 ;
于 2012-12-14T17:19:41.377 回答