netezza nzload 类似于 isnumeric 的功能?
netezza nzload similar function to isnumeric?
我有一个平面文件中的数据,我正在通过 nzload
加载到 netezza 中。
一些字段类型是数字,但是,接收到的数据有时可能包含无效字符。
我如何检查以确保导入的数据 isnumeric
?
我在 T-Sql 中看到了 try_cast
,但在 netezza 中没有看到任何类似的内容。
Netezza 没有 try-cast
的等效项,但是您可以通过几种不同的方式测试该值是否为数字。如果您安装了 SQL Extensions Toolkit
,您可以使用正则表达式函数。
sql_functions.admin.regexp_like(<Column Name>, '^[+-]?[0-9]*[.]?[0-9]*$')
否则你可以使用translate
函数。
translate(<Column Name>,'0123456789','') in ('','.','-','-.')
我有一个平面文件中的数据,我正在通过 nzload
加载到 netezza 中。
一些字段类型是数字,但是,接收到的数据有时可能包含无效字符。
我如何检查以确保导入的数据 isnumeric
?
我在 T-Sql 中看到了 try_cast
,但在 netezza 中没有看到任何类似的内容。
Netezza 没有 try-cast
的等效项,但是您可以通过几种不同的方式测试该值是否为数字。如果您安装了 SQL Extensions Toolkit
,您可以使用正则表达式函数。
sql_functions.admin.regexp_like(<Column Name>, '^[+-]?[0-9]*[.]?[0-9]*$')
否则你可以使用translate
函数。
translate(<Column Name>,'0123456789','') in ('','.','-','-.')