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?