Oracle 将啥 SQL 数据类型分配给“count(*)”?

Posted

技术标签:

【中文标题】Oracle 将啥 SQL 数据类型分配给“count(*)”?【英文标题】:What SQL data type does Oracle assign to "count(*)"?Oracle 将什么 SQL 数据类型分配给“count(*)”? 【发布时间】:2011-03-31 02:05:33 【问题描述】:

Oracle 在像select count(*) from table 这样的查询中为count(*) 分配什么SQL 数据类型?这取决于计数大小吗?

【问题讨论】:

【参考方案1】:

该值为整数; Oracle 只有NUMBER 数据类型。

【讨论】:

这引出了我在***.com/questions/3504521/… 的下一个问题。 @Derek Mahar:不知何故,我知道这是终极问题...... :) @OMG:所以你可能会以一个终极问题的价格获得两个答案的代表! @Derek Mahar:不,我很接近 - 我使用 Java/Oracle 已经一年多了,而且我没有方便检查源代码。 @OMG,仅供参考,Oracle 确实有一个 INTEGER 数据类型。它在内部实现为 NUMBER,但类型存在。

以上是关于Oracle 将啥 SQL 数据类型分配给“count(*)”?的主要内容,如果未能解决你的问题,请参考以下文章

我应该将啥传递给 SQLitePCL.raw.SetProvider() 以避免“'Microsoft.Data.Sqlite.SqliteConnection' 的类型初始化程序引发异常”

什么 Java 数据类型对应于 Oracle SQL 数据类型 NUMERIC?

将啥传递给 clf.predict()?

如何用sql语句把查询后的结果那一列数据全部替换。

将啥传递给 sqlite create_function 任意指针

在 SQL Server 中将值分配给类似列后,使用 SSIS 将 Oracle 表列更新为 Null