私が知らなかっただけかもしれせんが、処理を途中で抜けることってストアドプロシージャって出来ないとばかり思っていたのですが、できるんですね汗 今まで、ストアドでこんなIF文のネスティングで書いてました。可読性悪いし、バグを誘発するしで何か良い手はないのかな?って思ってました 今までのダメな書き方 CREATE PROCEDURE `sp_test_proc`( IN _mode tinyint, -- (0: Normal 1: force delete 2: Batch ) INOUT _value varchar(32) , OUT _result_code int(11) ) BEGIN BEGIN IF _mode = 1 OR _mode = 2 OR _mode = 3 THEN IF _value='test' THEN SET _value = CONCAT(_value,