2

Oracle からデータを取得して Excel に表示するマクロを作成しています。Oracle DB には、「Calculated_Quantity」という名前の列を持つカスタム テーブルがあります。この列のデータ型は BINARY_DOUBLE です。ただし、この列を取得するために Excel マクロでクエリを作成すると、「データ型がサポートされていません」というエラーが表示されます。したがって、このエラーを回避するには「キャスト」機能を使用する必要がありました。

次に、この列を合計する必要があります。ステートメントを次のように書くと

Select Id, SUM(CAST(CALCULATED_QUANTITY AS NUMBER(10))) Qty 
from DW.SAMPLE

正常に動作しますが、計算が間違っています。

私が書くなら

Select Id, CAST(SUM(CALCULATED_QUANTITY AS NUMBER(10))) Qty 
from DW.SAMPLE

右括弧がないというエラーが表示されます。括弧は正しいようです。助けてください!–</p>

4

1 に答える 1

4
Select Id, CAST(SUM(CALCULATED_QUANTITY) AS NUMBER(10)) Qty 
from DW.SAMPLE
于 2013-10-06T06:31:37.260 に答える