在ORACLE触发器中想使用into 语句给一个变量赋值,但是查询出来的值可能为空,如何避免报错未找到任何数据
在ORACLE触发器中想使用into 语句将查询出来的一个值给一个变量赋值,但是查询出来的值可能为空,报错未找到任何数据,现在是先使用COUNT获得查询出来的数据条数,判断不为0时再给变量赋值,有没有更简单的方法?
加谈灶个判断就含枯扮败伏好了,可以用自带的异常。
EXCEPTION
WHEN NO_DATA_FOUND THEN
变量 = NULL;
END ;
一般是直接into 出错就捕获异常再处理
没什么好的办法,你可以在执行SQL后判断SQLCODE的值, 如果SQLCODE=1403则不处理,否瞎模则处理磨森缓。就可春樱以了。