用 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+ 瀏覽量

開啟 職業生涯

完成課程以獲得認證

開始
廣告