PL/SQL异常处理

Posted 学亮编程手记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PL/SQL异常处理相关的知识,希望对你有一定的参考价值。

declare
  v_price number(10,2);--单价
  v_usenum number;--水费字数
  v_usenum2 number;--使用吨数
begin
  v_price:=2.45;--每吨单价
 -- v_usenum := 10000000;
 select usenum into v_usenum from t_account t where t.id=2 and t.year=\'2012\' and t.month=\'01\';
  v_usenum2 := round(v_usenum/1000,2);
  DBMS_OUTPUT.put_line(\'字数为:\'||v_usenum||\'金额为:\'||(v_price*v_usenum2));
  exception
   when no_data_found then
    DBMS_OUTPUT.put_line(\'没有找到账务数据\');
end;

 

以上是关于PL/SQL异常处理的主要内容,如果未能解决你的问题,请参考以下文章

检查 PL/SQL 异常块中的特定错误代码

PL/SQL 找不到数据异常处理

PL/SQL 中的异常处理。 [关闭]

PL/SQL 在 for 循环中执行即时异常处理

动态 SQL/异常处理 -00942 - Oracle PL/SQL [重复]

使用 pl/sql 过程记录错误和处理异常