Oracle存储过程循环的问题
发布网友
发布时间:2022-04-21 09:16
我来回答
共1个回答
热心网友
时间:2022-04-09 05:41
如果你是要在循环里面, 依次判断处理的话,还要根据需要跳出循环,那就可能就要用游标处理了。
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;追问刚接触存储过程不久 请见谅
我判断是在begin之后的
意思是begin 再查询 再判断