SQL计算1+1/2+......+1/100的命令是什么
1个回答
展开全部
你好!
declare
@sql
varchar(1000)
declare
@n
int
set
@sql=1
set
@n=1
while
@n<100
begin
set
@n=@n+1
set
@sql=@sql+1/@n
end
select
@sql
ORACLE写法
1
declare
2
v_sql
varchar(1000):=1
;
3
v_n
number:=1
;
4
begin
5
while
v_n<100
6
loop
7
v_n:=v_n+1
;
8
v_sql:=v_sql+1/v_n
;
9
end
loop;
10
dbms_output.put_line(v_sql);
11*
end;
STT@orcl->/
5.18737751763962026080511767565825315793
PL/SQL
过程已成功完成。
已用时间:
00:
00:
00.00
如有疑问,请追问。
declare
@sql
varchar(1000)
declare
@n
int
set
@sql=1
set
@n=1
while
@n<100
begin
set
@n=@n+1
set
@sql=@sql+1/@n
end
select
@sql
ORACLE写法
1
declare
2
v_sql
varchar(1000):=1
;
3
v_n
number:=1
;
4
begin
5
while
v_n<100
6
loop
7
v_n:=v_n+1
;
8
v_sql:=v_sql+1/v_n
;
9
end
loop;
10
dbms_output.put_line(v_sql);
11*
end;
STT@orcl->/
5.18737751763962026080511767565825315793
PL/SQL
过程已成功完成。
已用时间:
00:
00:
00.00
如有疑问,请追问。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询