【发布时间】:2019-10-25 21:00:58
【问题描述】:
select to_varchar(nvl(cdi_source,'')) as cd
from customer_address
WHERE best_address_ind = 1;
得到类似的错误
Numeric value 'posp' is not recognized.
cdi_source字段有这样的数据
12 KSRELP
2 NMCAPT
3 2018-11-12 00:00:00
4 2019-03-15 0
【问题讨论】:
-
可以分享一下表格每一列的类型吗?这可以通过 DESC TABLE customer_address 来完成;
-
如果你有一个 where 子句将正确过滤第二列结果为只有一种类型和
to_number或类似的, to_number 将失败不具有类型的行(这也使过滤器失败)。他们打破了 ANSI 的操作顺序,以获得速度。因此,仅供参考,如果您有变体类型,则应使用 TRY_TO_x 以确保安全。
标签: snowflake-cloud-data-platform