我有来自一个平面文件的数据,我正在通过该文件加载到 netezza 中nzload
.
某些字段类型是数字,但是接收到的数据有时可能包含无效字符。
我如何检查以确保数据isnumeric
在我的进口中?
I saw try_cast
对于 T-Sql 但在 netezza 中没有看到任何类似的内容。
Netezza 没有相当于try-cast
,但是您可以通过几种不同的方式测试该值是否为数字。如果您有SQL Extensions Toolkit
安装后您可以使用正则表达式函数。
sql_functions.admin.regexp_like(<Column Name>, '^[+-]?[0-9]*[.]?[0-9]*$')
否则你可以使用translate
功能。
translate(<Column Name>,'0123456789','') in ('','.','-','-.')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)