【问题标题】:netezza nzload similar function to isnumeric?netezza nzload 与 isumeric 类似的功能?
【发布时间】:2015-07-21 18:05:16
【问题描述】:

我有来自一个平面文件的数据,我通过nzload 将其加载到 netezza。

有些字段类型是数字,但接收到的数据有时可能包含无效字符。

如何检查以确保导入中的数据 isnumeric

我在 T-Sql 中看到了 try_cast,但在 netezza 中没有看到类似的东西。

【问题讨论】:

    标签: netezza


    【解决方案1】:

    Netezza 没有与try-cast 等效的值,但是您可以通过几种不同的方式测试该值是否为数字。如果您安装了SQL Extensions Toolkit,则可以使用正则表达式函数。

     sql_functions.admin.regexp_like(<Column Name>, '^[+-]?[0-9]*[.]?[0-9]*$')
    

    否则你可以使用translate函数。

    translate(<Column Name>,'0123456789','') in ('','.','-','-.')
    

    【讨论】:

      猜你喜欢
      • 2011-04-01
      • 1970-01-01
      • 2015-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-28
      • 1970-01-01
      相关资源
      最近更新 更多