oracle 循环继续,oracle – 是否可以继续从异常循环?

我在一个循环中执行了一个提取.如果此提取失败(无数据),我想继续循环到EXCEPTION中的下一个记录.

这可能吗?

我正在获得一个ORA-06550&必须声明PLS-00201标识符继续

DECLARE

v_attr char(88);

CURSOR SELECT_USERS IS

SELECT id FROM USER_TABLE

WHERE USERTYPE = 'X';

BEGIN

FOR user_rec IN SELECT_USERS LOOP

BEGIN

SELECT attr INTO v_attr

FROM ATTRIBUTE_TABLE

WHERE user_id = user_rec.id;

EXCEPTION

WHEN NO_DATA_FOUND THEN

-- user does not have attribute, continue loop to next record.

CONTINUE;

END;

END LOOP;

END;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值