PL/SQL で距離を km から m と cm へ変換する

PL / SQLでは、次のコードを使用して距離をkmからmやcmに変換できます。

DECLARE
v_distance_km NUMBER := 5; -- 输入的距离(单位:公里)
v_distance_m NUMBER; -- 转换后的距离(单位:米)
v_distance_cm NUMBER; -- 转换后的距离(单位:厘米)
BEGIN
v_distance_m := v_distance_km * 1000; -- 公里转换为米
v_distance_cm := v_distance_m * 100; -- 米转换为厘米
DBMS_OUTPUT.PUT_LINE('距离为 ' || v_distance_km || ' 公里');
DBMS_OUTPUT.PUT_LINE('转换为 ' || v_distance_m || ' 米');
DBMS_OUTPUT.PUT_LINE('转换为 ' || v_distance_cm || ' 厘米');
END;
/

上記のコードでは、まず変数 v_distance_km を定義し、入力された距離(単位: キロメートル)を表します。次に、v_distance_m := v_distance_km * 1000 という数式を使ってキロメートルをメートルに変換し、v_distance_cm := v_distance_m * 100 を使ってメートルをセンチメートルに変換します。最後に、DBMS_OUTPUT.PUT_LINE 関数を使って変換された距離を出力します。

PL/SQLでDBMS_OUTPUT.PUT_LINE関数を使って出力を印字する場合は、出力バッファを有効にしておく必要があります。そうでないと、出力結果は表示されません。SQL*PlusでSET SERVEROUTPUT ONコマンドを実行することで、出力バッファを有効にできます。

bannerAds