搜索

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 再查询 再判断

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top