大神见见小弟的代码那里错了PL/SQL
发布时间: 2012-12-16 12:02:32 作者: rapoo
大神看看小弟的代码那里错了PL/SQL
create or replace procedure calc(sums out number) as
begin
for i in 1..100 loop
if (mod(i,2)=0) then
sums:=sums+i;
dbms_output.put_line(sums);
end if;
end loop;
end calc;
--调用过程
declare
su number:=1;
begin
calc(su);
dbms_output.put_line('asdas'||su);
end;
怎么不输出结果呀????
[解决办法]set serveroutput on --打开输出选项,倘若为off,则put_line()就没有输出
[解决办法]这句话要放在哪里??我是新手,请说的直接点,谢谢
[解决办法]你在sql*plus里面写吗,如果是,则直接在最外面就行了
[解决办法]或者
在dbms_output.put_line('asdas'
[解决办法]su)
这句话上面
[解决办法]其他地方也行
只要在同一会话
[解决办法]还是不行呀?
是这样吗?
begin
calc(su);
set serveroutput on;
dbms_output.put_line('asdas'