SQL Tutorial

SQL Clauses / Operators

SQL-Injection

SQL Functions

SQL Queries

PL/SQL

MySQL

SQL Server

Misc

Convert distance from km to meters and centimeters in PL/SQL

To convert distances in PL/SQL, you can use simple arithmetic, given that: 1 kilometer (km) = 1,000 meters (m) 1 meter (m) = 100 centimeters (cm)

Here's a PL/SQL block that takes a distance in kilometers and outputs the equivalent distances in meters and centimeters:

DECLARE
    distance_km NUMBER := 5; -- Example distance in kilometers
    distance_m NUMBER;
    distance_cm NUMBER;
BEGIN
    -- Convert km to m and cm
    distance_m := distance_km * 1000; -- 1 km = 1000 m
    distance_cm := distance_km * 100000; -- 1 km = 100,000 cm

    -- Output the results
    DBMS_OUTPUT.PUT_LINE(distance_km || ' km is equivalent to ' || distance_m || ' meters.');
    DBMS_OUTPUT.PUT_LINE(distance_km || ' km is equivalent to ' || distance_cm || ' centimeters.');
END;
/

You can change the value of distance_km to any desired distance in kilometers to see the corresponding conversions to meters and centimeters.

  1. PL/SQL function to convert distance from km to meters and centimeters:

    CREATE OR REPLACE FUNCTION convert_distance_km_to_meters_cms(p_distance_km NUMBER)
    RETURN VARCHAR2
    IS
       v_meters NUMBER;
       v_centimeters NUMBER;
    BEGIN
       v_meters := p_distance_km * 1000;
       v_centimeters := v_meters * 100;
       RETURN v_meters || ' meters ' || v_centimeters || ' centimeters';
    END;
    /
    
  2. Oracle SQL distance conversion example:

    In Oracle SQL, you can use a query to convert kilometers to meters and centimeters:

    SELECT distance_km,
           distance_km * 1000 AS distance_meters,
           distance_km * 100000 AS distance_centimeters
    FROM your_table_name;
    
  3. Convert kilometers to meters in PL/SQL:

    A simple PL/SQL program to convert kilometers to meters:

    DECLARE
       distance_km NUMBER := 5;
       distance_meters NUMBER;
    BEGIN
       distance_meters := distance_km * 1000;
       DBMS_OUTPUT.PUT_LINE('Distance in meters: ' || distance_meters);
    END;
    /
    
  4. PL/SQL procedure for distance unit conversion:

    A PL/SQL procedure for converting distance units:

    CREATE OR REPLACE PROCEDURE convert_distance(p_distance_km NUMBER) IS
       v_distance_meters NUMBER;
    BEGIN
       v_distance_meters := p_distance_km * 1000;
       DBMS_OUTPUT.PUT_LINE('Distance in meters: ' || v_distance_meters);
    END convert_distance;
    /
    
  5. Oracle SQL function for km to meters and centimeters:

    In Oracle SQL, you can create a function to perform the conversion:

    CREATE OR REPLACE FUNCTION km_to_meters_centimeters(p_distance_km NUMBER)
    RETURN VARCHAR2
    IS
       v_meters NUMBER := p_distance_km * 1000;
       v_centimeters NUMBER := v_meters * 100;
    BEGIN
       RETURN v_meters || ' meters ' || v_centimeters || ' centimeters';
    END;
    /
    
  6. Distance conversion using PL/SQL in Oracle database:

    DECLARE
       distance_km NUMBER := 7;
       distance_meters NUMBER;
       distance_centimeters NUMBER;
    BEGIN
       distance_meters := distance_km * 1000;
       distance_centimeters := distance_meters * 100;
       DBMS_OUTPUT.PUT_LINE('Distance in meters: ' || distance_meters);
       DBMS_OUTPUT.PUT_LINE('Distance in centimeters: ' || distance_centimeters);
    END;
    /
    
  7. Kilometers to meters and centimeters conversion formula in PL/SQL:

    A PL/SQL program showcasing the conversion formula:

    DECLARE
       distance_km NUMBER := 10;
       distance_meters NUMBER;
       distance_centimeters NUMBER;
    BEGIN
       distance_meters := distance_km * 1000;
       distance_centimeters := distance_meters * 100;
       DBMS_OUTPUT.PUT_LINE('Distance in meters: ' || distance_meters);
       DBMS_OUTPUT.PUT_LINE('Distance in centimeters: ' || distance_centimeters);
    END;
    /
    
  8. PL/SQL script to convert distance units:

    A PL/SQL script to convert distance units:

    DECLARE
       distance_km NUMBER := 12;
       distance_meters NUMBER;
    BEGIN
       distance_meters := distance_km * 1000;
       DBMS_OUTPUT.PUT_LINE('Distance in meters: ' || distance_meters);
    END;
    /
    
  9. Oracle SQL function to convert metric distances:

    CREATE OR REPLACE FUNCTION convert_metric_distance(p_distance_km NUMBER)
    RETURN VARCHAR2
    IS
       v_meters NUMBER := p_distance_km * 1000;
       v_centimeters NUMBER := v_meters * 100;
    BEGIN
       RETURN v_meters || ' meters ' || v_centimeters || ' centimeters';
    END;
    /
    
  10. Writing a PL/SQL program for distance conversion:

    A PL/SQL program to convert distance from kilometers to meters and centimeters:

    DECLARE
       distance_km NUMBER := 15;
       distance_meters NUMBER;
       distance_centimeters NUMBER;
    BEGIN
       distance_meters := distance_km * 1000;
       distance_centimeters := distance_meters * 100;
       DBMS_OUTPUT.PUT_LINE('Distance in meters: ' || distance_meters);
       DBMS_OUTPUT.PUT_LINE('Distance in centimeters: ' || distance_centimeters);
    END;
    /