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
答案 0 :(得分:3)
我同意先前的回答。
尝试使用TRY_TO_NUMBER这样运行查询:
select to_varchar(nvl(cdi_source,'')) as cd
from customer_address
WHERE try_to_number(best_address_ind) = 1;
答案 1 :(得分:1)
此错误的一个可能原因是,如果best_address_ind
是varchar等列,并且一行包含值posp
。