Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ผลรวมของหลักแรกและหลักสุดท้ายของตัวเลขใน PL/SQL


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