ในปัญหานี้ เราได้รับตัวเลข 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