งานคือการแปลงระยะทางจากกิโลเมตรเป็นเมตรและเซนติเมตรใน PL/SQL.PL/SQL เป็นส่วนขยายของ SQL ซึ่งรวมการจัดการข้อมูลของ SQL กับการทำงานของภาษาขั้นตอน.
จากโจทย์ เราควรจะมีระยะทางเป็นกิโลเมตร ซึ่งค่าที่เราต้องแปลงเป็นเมตรและเซนติเมตร
ตามกฎการแปลง -
1 กม =1,000 เมตร
1km =100000 เซนติเมตร
ตามกฎการแปลงนี้ เราต้องการให้ระยะทางถูกแปลงด้วยตรรกะใน PL/SQL
ตัวอย่าง
Input: kilometer = 10 Output: meter = 10000 Centimeter = 1000000 Input: kilometer = 9 Output: meter = 9000 Centimeter = 900000
แนวทางที่เราจะใช้
-
นำค่าของกิโลเมตรมาป้อนข้อมูล
-
คูณค่าของกิโลเมตรด้วย 1,000 จากนั้นจัดเก็บและพิมพ์ผลลัพธ์เป็นเมตร
-
คูณค่าเมตรด้วย 100 แล้วเก็บและพิมพ์ผลลัพธ์เป็นเซนติเมตร
ตัวอย่าง
--DECLARATION
DECLARE
KM NUMBER := 4.5;
meter NUMBER := 0;
Cem NUMBER := 0;
--BODY
BEGIN
meter := km * 1000;
Cem := meter * 100;
dbms_output.Put_line('The value of 4.5 KM to meters is: ' ||meter);
dbms_output.Put_line('The value of 4.5 KM to centimeters is: ' ||cem);
END;
--BODY END ผลลัพธ์
หากเราเรียกใช้โค้ดข้างต้น มันจะสร้างผลลัพธ์ต่อไปนี้ -
The value of 4.5 KM to meters is: 4500 The value of 4.5 KM to centimeters is: 450000