Mysql**359616044513513-2574**
パラメータとして取得する場合、私の要件は、このパラメータを「-」演算子で分割し、次のような2つの変数に格納することです。MYSQL
dev=359616044513513 and id=2574
のストアドプロシージャでどのように実行できますか?
質問する
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 に答える