Trong bài toán này, chúng ta được cho một số n. Nhiệm vụ của chúng ta là tạo một chương trình để tìm tổng của chữ số đầu tiên và chữ số cuối cùng của một số trong PL / SQL.
Đầu tiên, hãy cùng tìm hiểu về PL / SQL,
PL / SQL là sự kết hợp của SQL cùng với các tính năng thủ tục của ngôn ngữ lập trình.
Hãy lấy một ví dụ để hiểu vấn đề,
Đầu vào - n =31415
Đầu ra - 8
Giải thích - chữ số đầu tiên =3, chữ số cuối cùng =5. Tổng =8
Để giải quyết vấn đề này, chúng ta sẽ trích xuất chữ số đầu tiên và chữ số cuối cùng thành số n. Và in tổng của chúng.
Các chữ số đầu tiên và cuối cùng được trích xuất bằng cách sử dụng substr () chức năng.
Ví dụ
Chương trình minh họa hoạt động của giải pháp của chúng tôi,
DECLARE n INTEGER := 31415; fistDigit INTEGER := 0; lastDigit INTEGER := 0; s INTEGER; BEGIN IF a > 9 THEN lastDigit:= Substr(n, 1, 1); fistDigit := Substr(n, Length(n), 1); s := fistDigit + lastDigit; ELSE s := n; END IF; dbms_output.Put_line('Sum of the first digit and last digit of the number is ' ||s); END; -- Program End
Đầu ra
Sum of the first digit and last digit of the number is 8