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;
CONTINUE语句是11g中的一个新功能.

这是一个相关的问题:‘CONTINUE’ keyword in Oracle 10g PL/SQL

猜你在找的Oracle相关文章