【发布时间】:2020-10-27 02:50:59
【问题描述】:
在我的一个视图中出现以下错误:
SQL 错误 [22P02]:错误:数字类型的输入语法无效:“”
我认为是因为我使用了以下 COALESCE 命令。
COALESCE(to_number(a_id, '999999999999999'::text), b_id::numeric) AS c_id,
-
a_id是text类型 -
b_id是int4类型
我应该进行哪些更改才能使其正常工作?
【问题讨论】:
-
您的列中有时会出现空格。您希望如何处理此案?
-
真正的问题是:为什么要将数字存储在
text列中。您真的应该将其转换为int或numeric列
标签: sql postgresql