Computer >> Máy Tính >  >> Lập trình >> MySQL

Chuyển đổi khoảng cách từ km sang mét và cm trong PL / SQL

Nhiệm vụ là chuyển đổi khoảng cách từ km sang mét và cm trong PL / SQL .PL / SQL là phần mở rộng của SQL kết hợp thao tác dữ liệu của SQL với hoạt động của ngôn ngữ thủ tục.

Theo bài toán, chúng ta nên có khoảng cách tính bằng km có giá trị mà chúng ta phải quy đổi theo mét và cm.

Theo quy tắc chuyển đổi -

1km =1000 mét

1km =100000 cm

Theo quy tắc chuyển đổi này, chúng tôi muốn khoảng cách được chuyển đổi bởi một logic trong PL / SQL.

Ví dụ

Input: kilometer = 10
Output: meter = 10000
   Centimeter = 1000000
Input: kilometer = 9
Output: meter = 9000
   Centimeter = 900000

Phương pháp tiếp cận mà chúng tôi sẽ sử dụng

  • Lấy giá trị của ki lô mét làm đầu vào.

  • Nhân giá trị của ki lô mét với 1000, sau đó lưu trữ và in kết quả theo đơn vị mét.

  • Nhân giá trị của mét với 100, sau đó lưu trữ và in kết quả theo đơn vị cm.

Ví dụ

--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

Đầu ra

Nếu chúng ta chạy đoạn mã trên, nó sẽ tạo ra kết quả sau -

The value of 4.5 KM to meters is: 4500
The value of 4.5 KM to centimeters is: 450000