0

我正在编写一个宏,它从 Oracle 中提取数据并在 Excel 中显示。在 Oracle DB 中,我们有一个自定义表,其中包含一个名为“Calculated_Quantity”的列。此列的数据类型是 BINARY_DOUBLE。

当我使用 SQL 开发人员在 Oracle 中查询此列时,我能够查看数据。但是,当我在 Excel 宏中编写相同的查询时,出现“不支持数据类型”的错误。

任何建议我需要在这里做什么。如果需要,我可以在这里发布我的查询。

谢谢,

4

1 回答 1

0

您应该使用CAST(或CONVERT对于某些 DBMS)将数据转换为支持的数据类型。

SELECT 
  CAST(CALCULATED_QUANTITY AS NUMBER(10)) AS Qty 
FROM 
  DW_STG_FSN.SAMPLE
于 2013-10-06T06:22:39.833 回答