งานคือการแปลงระยะทางจากกิโลเมตรเป็นเมตรและเซนติเมตรใน 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