日期:2014-05-16  浏览次数:20353 次

oracle select into 未找到数据的处理办法
    1     create   or   replace   procedure   p_test
    2     as
    3     v_G   VARCHAR2(10);
    4     begin
    5     begin
    6     select   name   into   v_G   from   test   where   id   =1;
    7     exception
    8     when   no_data_found   then
    9     v_G:= 'hhh ';
  10     end;
  11     dbms_output.put_line(v_G);
  12*   END;
SQL>   /

过程已创建。

SQL>   exec   p_test

PL/SQL   过程已成功完成。

SQL>   set   serveroutput   on
SQL>   exec   p_test;
hhh

PL/SQL   过程已成功完成。