sql 循环出错

来源:百度知道 编辑:UC知道 时间:2024/06/01 21:13:18
declare @id int
set @id=0
while @id<10
begin
set @id=@id+1
print @id
end
简单吧?但我在pl/sql developer中死活执行不了,错误:
还等着解决一堆问题了,这也要卡我一下,妈的,气死了。出50分求简单问题的回答,谁先看到谁先赚。

小子你用sql server的写法来写oracle的语句,服了YOU
下面是标准写法,学着点
--------------
Declare
id number;
begin
id:=0;
WHILE id<10 LOOP
DBMS_OUTPUT.PUT_LINE('id的值:'||id);
id:=id+1;
END LOOP;
DBMS_OUTPUT.PUT_LINE('循环后id的值:'||id);
END;

你用的什么数据库啊 pl/sql developer不是开发Oracle的么??
Oracle的是这么写:

declare
id int;
begin
id:=0;
while id <10 loop
dbms_output.put_line(id);
id:=id+1;
end loop;
end;

declare @i int
set @i=0
while(@i<10)
begin
print 'hello'
set @i=@i+1
end
go

试试这个。。

再不行的话试试这个

declare @id int
set @id=1
while(1=1)
begin
print @id
set @id=@id+1
if(@id>100)
break
end

没问题啊,我用sql2000 2005都可以正常运行