PL/SQL-এ একটি সংখ্যার প্রথম এবং শেষ ডিজিট বের করে তাদের যোগফল হিসাব করা যায়। SUBSTR() এবং LENGTH() ফাংশনগুলো ব্যবহার করা হয়।
উদাহরণ
- ইনপুট:
n = 31415 - প্রথম ডিজিট: ৩, শেষ ডিজিট: ৫
- আউটপুট: ৮
PL/SQL প্রোগ্রাম
DECLARE
n INTEGER := 31415;
firstDigit INTEGER := 0;
lastDigit INTEGER := 0;
s INTEGER;
BEGIN
IF n > 9 THEN
lastDigit := SUBSTR(n, 1, 1); -- প্রথম ডিজিট
firstDigit := SUBSTR(n, LENGTH(n), 1); -- শেষ ডিজিট
s := firstDigit + lastDigit;
ELSE
s := n; -- একক ডিজিট হলে
END IF;
DBMS_OUTPUT.PUT_LINE('Sum of the first digit and last digit of the number is ' || s);
END;
আউটপুট
Sum of the first digit and last digit of the number is 8
নোট: আসল কোডে ভ্যারিয়েবল নাম fistDigit (টাইপো) ছিল, এখানে সংশোধন করা হয়েছে firstDigit। SUBSTR ১-বেসড ইন্ডেক্সিং ব্যবহার করে।