如果你是要在循环里面, 依次判断处理的话,还要根据需要跳出循环,那就可能就要用游标处理了。
DECLARE
-- 定义游标.
CURSOR c_test IS
select
STARTTIME,ENDTIME
from
M_USER_CONFIGRULE
where
USERPHONE=strUserPhone
and GROUPID=strGroupId
and TIMERANGE='2'
and PHONETYPE='2';
BEGIN
-- 循环处理。
FOR test_rec IN c_test
LOOP
dbms_output.put_line(test_rec.STARTTIME);
dbms_output.put_line(test_rec.ENDTIME);
IF 某些需要跳出循环的条件 THEN
EXIT;
END IF;
END LOOP;
END;