用 PL/SQL 反转数字


PL/SQL 是一种块结构语言,它将 SQL 的功能与过程命令相结合。在这篇文章中,我们讨论 PL/SQL 中的一个程序,这个程序会反转给定数字,例如 −

Input : 98765
Output : 56789
Explanation : reverse number of 98765 is 56789.

Input : 56784
Output : 48765
Explanation Reverse number of ‘56784’ is ‘48765’.

解决方法

  • 通过求余 num/10 从数字中取出最后一位数字。
  • 现在将最后一位数字添加到另一个变量 reversed_num 中。
  • 现在检查 num 是否变为 0 −
    • 如果为 YES,则转到步骤 1。
    • 如果为 NO,则转到步骤 4。
  • 最后,打印 reversed_num。

示例

DECLARE
num number;
reverse_num number:=0;

begin
num:=98765;
while num>0
loop
reverse_num:=(reverse_num*10) + mod(num,10);
num:=trunc(num/10);
end loop;

dbms_output.put_line(' Reversed number is : '|| reverse_num);

输出

Reversed number is: 56789

结论

在这篇文章中,我们讨论了 PL/SQL 编程语言,它非常易用,感觉就像用普通英语给系统下达命令。我们还讨论了用 PL/SQL 语言反转数字的问题。我们希望你发现这篇文章有帮助。

更新于: 08-Mar-2023

13K+ 浏览量

开启 职业生涯

完成课程以获得认证

开始
广告