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;
怎么不输出结果呀????
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;
怎么不输出结果呀????
解决方案 »
- 1000万条数据级排名程序优化
- dbms_job.remove()到底有什么用处?什么时候使用?
- Oracle数据库从Linux导出,然后在Win2000下导入,数据库中中文字段都显示???,请高手帮忙,谢谢!
- 探讨下关于游标forloop的问题
- oracle 10g的审计结果怎么看不到?
- MS Sql Server能否和Oracle数据库同时运行在一台服务器?
- 在windows上安装完oracle后,在"服务"里出现的那些服务名是什么意思
- 请各位高手帮忙看下这题目怎么做~~~!!!
- execute immediate 能否得到返回值?
- ORALCE怎么提取前十条记录信息
- 求助 oracle 数据备份 急急急!!!
- 求解一PL/SQL 过程问题 好纠结
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'||su);
end;