我正在编写一个宏,它从 Oracle 中提取数据并在 Excel 中显示。在 Oracle DB 中,我们有一个自定义表,其中包含一个名为“Calculated_Quantity”的列。此列的数据类型是 BINARY_DOUBLE。但是,当我在 Excel 宏中编写查询以检索此列时,我收到错误为“不支持数据类型”。所以我不得不使用“Cast”功能来绕过这个错误。
现在我需要总结这一列。如果我把声明写成
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>