MysqL中的while循环应以这种方式使用。 这是第一个问题
while n>0 do
content..
end while
第二个问题是
dbms_output.put_line('Reverse number is: '||rev);
Select 'The reverse of number is 'rev;
所以你的代码是
DELIMITER //
CREATE PROCEDURE ggrepeat1()
begin
declare num1 int;
declare num2 int;
declare rev int default 0;
set @num1:='&num1';
while num1>0 do
set @num2:=num1 mod 10;
set @rev:=num2+(rev*10);
set @num1:=floor(num1/10);
end while;
Select 'Reverse number is: 'rev;
end//
DELIMITER ;