原始SQL语句:
DROP PROCEDURE IF EXISTS wmscloud_test.test_select; CREATE PROCEDURE wmscloud_test.test_select() BEGIN DECLARE v_role_id INT(11); DECLARE v_role_name VARCHAR(30); SELECT es_role_id, es_role_name INTO v_role_id, v_role_name FROM es_role WHERE es_role_id=20; SET @roleId=v_role_id; IF @roleId>0 THEN SELECT v_role_id,v_role_name; END IF; END;
存储过程:
BEGIN DECLARE v_role_id INT(11); DECLARE v_role_name VARCHAR(30); SELECT es_role_id, es_role_name INTO v_role_id, v_role_name FROM es_role WHERE es_role_id=20; SET @roleId=v_role_id; IF @roleId>0 THEN SELECT v_role_id,v_role_name; END IF; END
查询结果如图: