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

แปลงระยะทางจากกิโลเมตรเป็นเมตรและเซนติเมตรใน PL/SQL


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