数字(12,2)类型的Postgresql字符

时间:2013-10-03 14:40:14

标签: database postgresql types numeric

我的数据库有问题,

我在数字类型

中找到了值'= 0267000.00'

这怎么可能?以及postgresql如何在数字类型中接受'='?

我发现这很奇怪,这也是恢复数据库时出现的一些问题。

最好的问候,

1 个答案:

答案 0 :(得分:0)

听起来类型是文本类型,并且在某处被转换为数字。

坏消息是,如果不查看您所遇到的各种错误,就没有一种非常安全的方法来清理数据。一旦您可以选择错误,您就可以查看如何清理数据并确保数据正确无误。

第二种可能性,如果您可以证明它是一种数字类型,那么您的系统库中可能存在区域设置错误,这可能是一个类似的问题。但是我不认为lc_numeric在我的经验中常用于数字格式,但我可能错了。无论如何,如果它是数据库中的数字字段(如\ d所示),我肯定会提交有关它的错误报告。有效输出通常应该是有效输入(尽管PostgreSQL中有一些例外)。