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 −
- ถ้าใช่ ให้ไปที่ STEP1
- ถ้าไม่ใช่ ให้ไปที่ STEP4
- สุดท้าย พิมพ์ reverse_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 เราหวังว่าคุณจะพบว่าบทความนี้มีประโยชน์