ในปัญหานี้ เราได้รับตัวเลข n งานของเราคือสร้างโปรแกรมเพื่อค้นหาผลรวมของหลักแรกและสุดท้ายของตัวเลขใน PL/SQL
ขั้นแรก มาทำความเข้าใจเกี่ยวกับ PL/SQL กัน
PL/SQL คือการรวมกันของ SQL ร่วมกับคุณสมบัติขั้นตอนของภาษาการเขียนโปรแกรม
มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน
ป้อนข้อมูล − n =31415
ผลผลิต − 8
คำอธิบาย − หลักแรก =3 , หลักสุดท้าย =5. ผลรวม =8
เพื่อแก้ปัญหานี้ เราจะแยกหลักแรกและหลักสุดท้ายเป็นตัวเลข n และพิมพ์ผลรวมของพวกเขา
หลักแรกและสุดท้ายจะถูกแยกโดยใช้ substr() ฟังก์ชัน
ตัวอย่าง
โปรแกรมเพื่อแสดงการทำงานของโซลูชันของเรา
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 ผลลัพธ์
Sum of the first digit and last digit of the number is 8