set serverout onvar i number;
begin
getmaxid('ff',i);
dbms_output.put_line(i);
end;

解决方案 »

  1.   

    ORARichard(没钱的日子好难过啊):你的方法不行
      

  2.   


      1  create or replace procedure p(a out int) as
      2  begin
      3    a:=2;
      4* end p;
    SQL> /过程已创建。SQL> set serverout on
    SQL> declare a int;
      2  begin
      3  p(a);
      4  dbms_output.put_line(a);
      5  end;
      6  /
    2PL/SQL 过程已成功完成。怎么不行,是不是你过程中有问题
      

  3.   

    ORARichard(没钱的日子好难过啊)的方法没错输出结果在output里
      

  4.   

    declare
    i number;
    begin
    getmaxid('ff',i);
    dbms_output.put_line(TO_CHAR(i));
    end;
    输入结果在DBMS包的OUTPUT中。如果在SQLPULS中要加入set serverout on设置。
      

  5.   

    这个应该可以了:)
    set serveroutput onvar i number;
    begin
    getmaxid('ff',:i);
    dbms_output.put_line(:i);
    end;