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