PL/SQL là ngôn ngữ cấu trúc khối kết hợp chức năng của SQL với các lệnh thủ tục. Trong bài viết này, chúng ta sẽ thảo luận chương trình PL/SQL để đảo ngược một số cho trước ví dụ −
Input : 98765 Output : 56789 Giải thích : số đảo ngược của 98765 là 56789. Input : 56784 Output : 48765 Giải thích Số đảo ngược của '56784' là '48765'.
Phương pháp tìm giải pháp
- Lấy chữ số cuối của số bằng cách tìm phần dư của num/10.
- Bây giờ thêm chữ số cuối vào biến khác reversed_num.
- Bây giờ kiểm tra nếu num thành 0 −
- Nếu CÓ, quay lại BƯỚC 1.
- Nếu KHÔNG, chuyển đến BƯỚC 4.
- Cuối cùng, in reversed_num.
Ví dụ
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); Kết quả
Reversed number is: 56789
Kết luận
Trong bài viết này, chúng ta thảo luận ngôn ngữ lập trình PL/SQL, rất đơn giản; giống như dùng tiếng Anh thường để ra lệnh hệ thống. Chúng ta cũng thảo luận bài toán đảo ngược số trong ngôn ngữ PL/SQL. Hy vọng bạn thấy bài viết hữu ích.