我有一个名为qis_v_particle
的视图,我从其中选择值,就像这样。SELECT A.* FROM qis_v_particle A
。
我有两个数据库,一个是Oracle,另一个是PostgreSQL。当我运行查询pgAdmin和SQL开发人员显示以下结果。
甲骨文
PgAdmin
但是当数据显示在ASP.NET网格中时,oracle是数据库连接的应用程序,显示值为
89.40和93.10,但在PostgreSQL连接的应用程序中显示89.4和93.1。为什么小数点后的0在PostgreSQL连接的应用程序中不显示。
请注意:在oracle中MAIN_VALUE
列是NUMBER(9,3)
。在PostgreSQL中MAIN_VALUE
列是double precision
。这是这个问题的原因吗?我如何在PostgreSQL连接应用程序中显示最后一个零值。
1条答案
按热度按时间col17t5w1#
如果您希望具有数值(或日期值)的特定表示形式,请使用带有适当格式掩码的to_char函数。此外,请检查您正在使用的开发环境的设置,因为可能会更改从数据库获取的数据的显示。