【问题标题】:counting rows returned by regexp_like计算 regexp_like 返回的行数
【发布时间】:2016-07-22 05:13:33
【问题描述】:

我需要在 oracle 中计算 REGEXP_LIKE() 返回的行数。我怎么做? 我在函数中尝试了以下查询:

RETURN COUNT(REGEXP_LIKE(SIN, '^(-|\\+){0,1}([0-9]+\\.[0-9]*|[0-9]*\\.[0-9]+|[0-9]+)$'));

【问题讨论】:

    标签: oracle regexp-like


    【解决方案1】:

    【讨论】:

    • 如果 REGEXP_COUNT 不受支持怎么办?
    • @kavya.jain 请发布您有问题的版本'select * from v$version'
    【解决方案2】:
    SELECT COUNT(*) INTO sin_count FROM your_tbl WHERE REGEXP_LIKE(
        SIN, '^(-|\+){0,1}([0-9]+\.[0-9]|[0-9]\.[0-9]+|[0-9]+)$');
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-04
      • 2020-01-18
      • 1970-01-01
      • 1970-01-01
      • 2015-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多