浮動小数点数を含む NUMBER タイプの列から日付を選択するカーソルがあります。4,3433 のような数値は適切に返されますが、1 より小さい数値では先頭のゼロが削除されます。
たとえば、番号 0,4513 は ,4513 として返されます。
データベースのカーソルで使用されている select を実行すると、数字が適切にフォーマットされ、先頭にゼロが付きます。
これは、カーソルによって返されたレコードをループする方法です。
FOR c_data IN cursor_name(p_date) LOOP
...
END LOOP;
それがそのように機能する理由はありますか?
前もって感謝します。