0

SQLクエリですべての販売注文の合計を計算しています(販売注文の数量と価格を掛けることによって-1つの販売注文に1つのアイテムしかなく、合計関数を使用すると仮定します)、スプールCを使用して出力をCSVファイルにスプールしています:\scripts\output.csv.

私が得る数値出力は切り捨て/丸められます.たとえば、SQL出力122393446はCSVで122400000として利用できます.

私はグーグルでstackoverflowを検索しようとしましたが、これを防ぐために何ができるかについてのヒントを得ることができませんでした.

手がかりはありますか?

ありがとう

4

2 に答える 2

1

問題だと思いますxls

として保存しますxls

フォーマット列 ->numberたとえば、小数点以下 2 桁。

于 2011-09-19T09:58:51.723 に答える
0

最初は、sqlplus では通常 10 (NUMWIDTH) である数値形式の幅に関係があるのではないかと考えていましたが、結果の数値幅は 9 であるため、問題になることはありません。必要な精度を持たない数値型を使用しているため、不正確な計算が行われる場合は、クエリを確認してください。

于 2017-02-15T01:33:55.557 に答える