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 过程已成功完成。怎么不行,是不是你过程中有问题
ORARichard(没钱的日子好难过啊)的方法没错输出结果在output里
declare i number; begin getmaxid('ff',i); dbms_output.put_line(TO_CHAR(i)); end; 输入结果在DBMS包的OUTPUT中。如果在SQLPULS中要加入set serverout on设置。
这个应该可以了:) set serveroutput onvar i number; begin getmaxid('ff',:i); dbms_output.put_line(:i); end;
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 过程已成功完成。怎么不行,是不是你过程中有问题
i number;
begin
getmaxid('ff',i);
dbms_output.put_line(TO_CHAR(i));
end;
输入结果在DBMS包的OUTPUT中。如果在SQLPULS中要加入set serverout on设置。
set serveroutput onvar i number;
begin
getmaxid('ff',:i);
dbms_output.put_line(:i);
end;