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>