declare
 i number := 1;
begin
  i := '123';
exception when value_error then
  dbms_output.put_line('this error');-------》这句话输出在PL/SQL工具哪里可以看到?
end;
  

解决方案 »

  1.   

    就在输出里;
    在你编辑sql脚本的上面紧挨着的位置,有三个页标签,分别为“sql”,‘输出’,‘统计表’
      

  2.   

    SQL> set serveroutput on;
    SQL> 
    SQL> declare
      2  i number := 1;
      3  begin
      4    i := '123';
      5  exception when value_error then
      6    dbms_output.put_line('this error');
      7  end;
      8  /PL/SQL procedure successfully completedSQL> 
    SQL> declare
      2  i number := 1;
      3  begin
      4    i := '123';
      5    dbms_output.put_line('this error');
      6  exception when value_error then
      7    dbms_output.put_line('this error');
      8  end;
      9  /this errorPL/SQL procedure successfully completedSQL> 
      

  3.   

    在哪里运行这个块啊?在sqlplus里面直接能输出,在sql developer里面就在“输出”选项卡里面,如果没有在declare前加上 set serveroutput on;
      

  4.   

    如果在sql developer里面就在“output”选项卡里面,如果没有在declare前加上 set serveroutput on,也可以出现
      

  5.   

    把你的 i :='123' 修改为 i:='123a'试下看看