回答

收藏

在MySQL中反转数字

技术问答 技术问答 577 人阅读 | 0 人回复 | 2023-09-11

使用以下存储过程查找数字的倒数,但显示错误:使用正确的语法使用Near循环。
8 _( z6 `+ m( _+ }) fDELIMITER //
4 f5 w" `/ a6 l6 S' ICREATE PROCEDURE ggrepeat1()& ]0 m! o/ q. U9 q0 Y* \' K1 B% r
begin& q5 a4 t  k; M' H
declare num1 int;5 w' |1 O, h( `9 R5 r+ |
declare num2 int;  E7 d. e& b2 l* }! t$ N4 z9 k
declare rev int default 0;
. ]$ A5 v  O& \) L* Uset @num1:='&num1';
; |' t/ q2 u8 U( x/ ewhile num1>0
* i% G' ?! t$ u% Y) @loop3 ?# }: [- F' r- H. i. U9 ?
set @num2:=num1 mod 10;
2 F+ H9 ?$ @1 @) a9 nset @rev:=num2+(rev*10);4 V" Z5 v! e1 s
set @num1:=floor(num1/10);$ }0 T9 w0 v2 _! k' V& D
end loop;8 U4 D* S* l6 j& @9 _$ r
dbms_output.put_line('Reverse number is: '||rev);
5 E% f8 I  N& l' Z' {4 e3 |end//( c7 Z% g2 C% K
DELIMITER ;
- W* A- R/ x: X, a: \3 k/ m* V                / A2 W2 d; z1 p( ?% c, y, b
解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则