oracle 异常处理 WHEN NO_DATA_FOUND THEN

在exception里面定义 WHEN NO_DATA_FOUND THEN

在操作后面紧接着写IF SQL%NOTFOUND THEN 两者之间有什么区别,异同

http://blog.itpub.net/22678696/viewspace-1116535/

NO_DATA_FOUND :对应于ORA-01403错误,当执行 select into未返回行或引用了未初始化的PL/SQL表元素时触发
SQL%NOTFOUND:是一个布尔值。与最近的sql语句(update,insert,delete,select)发生交互,当最近的一条sql语句没有涉及任何行的时候,则返回true。否则返回false