查询 Oracle 数据库时遇到一个奇怪的问题。我在完全相同的逻辑上得到不同的结果,但在两个不同的 Windows Apache 设置上,据我所知,它们实际上是相同的版本和配置。
问题是当我从表中选择 3 列( Number(10),Number(10),Number(10,4) )时,相同的查询在一台机器上为第 3 列返回正确的小数,而在另一台机器上它会删除小数,我只得到数字的整个部分。
我不知道什么设置控制 Oracle 如何返回 Number(10,4) 数据类型,我看不出两台机器上的 Oracle 客户端、Apache 和 PHP 设置有任何差异。
这可能是什么原因?
提前谢谢,
伊利亚