区分Oracle错误和警告消息

时间:2010-07-16 13:26:56

标签: oracle exception-handling warnings

我想知道是否有办法区分Oracle中的警告消息和错误消息?警告消息是否算作例外?警告只是错误?有明显的区别吗?如果是这样,有没有办法明确地捕捉警告信息,或信息消息?

感谢您的任何建议。

1 个答案:

答案 0 :(得分:2)

Oracle本身不会引发警告或信息消息,只会出现错误消息的异常。但是它确实有一些可以在PL / SQL中查询的信息,例如:

SQL%ROWCOUNT:

update emp
set sal = sal+1000
where depno = 10;

if sql%rowcount = 0 then
    -- no rows got updated
    ...

光标%NOTFOUND:

loop
    fetch mycursor into myvar;
    exit when mycursor%notfound;
end loop;