- ベストアンサー
オラクルでNUMBER型で少数点が.0の場合どうなる??
お疲れ様です。 価格の定義が PRICE NUMBER(8,1) NOT NULL, --単価 となっている場合 整数部 7桁、少数部 1桁、桁数に小数点は含まない という意味となりますが、 その項目に 例えば、SQL Plusで 100.1を入力したら100.1と表示しますが、 100.0を入力したら100.0と表示せず、100と表示されます。 どうしてなのかがわかりません。 オラクルの仕様なのでしょうか? 宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>その項目に >例えば、SQL Plusで >100.1を入力したら100.1と表示しますが、 >100.0を入力したら100.0と表示せず、100と表示され >ます。 >どうしてなのかがわかりません。 SQL*Plusの動作は、そんなもんです。 小数点以下1桁をきちんと表示させたいのであれば、 次のようなSQLを投げてみたらどうでしょうか。 #カラム col の値を表示 select to_char(col, '000.0') from ~;
その他の回答 (1)
- taka_tetsu
- ベストアンサー率65% (1020/1553)
回答No.2
SQL*Plusの設定でしょう。 SET NUMFで変更できます。 http://www.sqlpowerpage.co.jp/SQLPlus/set.htm
質問者
お礼
有り難う御座いました_(._.)_
お礼
有り難う御座いました_(._.)_