The task is to convert the distance from kilometers to meters and centimeters in PL/SQL.PL/SQL is the extension of SQL which combines the Data manipulation of SQL with the working of procedural language.
According to the problem we should have distance in kilometers whose value we have to convert in meters and centimeters.
As per the conversion rule −
1km = 1000 meters
1km = 100000 centimeters
According to this conversion rule we want the distance to be converted by a logic in PL/SQL.
Example
Input: kilometer = 10 Output: meter = 10000 Centimeter = 1000000 Input: kilometer = 9 Output: meter = 9000 Centimeter = 900000
Approach we will be using
Take the value of the kilometers as an input.
Multiply the value of kilometers by 1000 then store and print the result in meters.
Multiply the value of meters by 100 then store and print the result in centimeters.
Example
--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
Output
If we run the above code it will generate the following output −
The value of 4.5 KM to meters is: 4500 The value of 4.5 KM to centimeters is: 450000