在触发器中用select查询数据,如果没查到会报“ora-01403:未找到数据”的错误,应该如何解决? 另外再问一下,用sql%rowcount可不可以获取select到的行数? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 捕捉异常啊,注意结构,如下:beginselect xxx into yyy from t where ...;....exception when NO_DATA_FOUND then .... -- 在此捕捉异常,做适当处理end;/ sql%count 如果没有出现象找不到数据的异常就可以用来计算select的行数,如果担心找不到数据,可以按照楼上说的,作异常处理 表空间和表有什么区别 游标参数中包含逗号的问题 当条件为NULL时,IF语句就不执行了,也不报错。这是怎么会事? 求助:用户权限与触发器创建 oracle733在WIN2000上的问题 急:有个错误ora-01830的错误怎样解决 存储过程中调存储过程出错 求Oracle sql写法 求查询处理 ORA-01405: 提取的列值为 NULL 匹配的问题!!我个人觉得很棘手,望赐教!在线等! 在线等待……!!!!
select xxx into yyy from t where ...;
....exception
when NO_DATA_FOUND then
.... -- 在此捕捉异常,做适当处理
end;
/