计数由regexp_like返回的行

问题描述:

我需要计算Oracle中REGEXP_LIKE()返回的行数。我怎么做? 我试图在一个函数以下查询:计数由regexp_like返回的行

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

使用regexp_count(https://docs.oracle.com/cd/B28359_01/server.111/b28286/functions135.htm),而不是REGEXP_LIKE

+0

如果有什么不支持REGEXP_COUNT? –

+0

@ kavya.jain请发表您的问题'select * from v $ version' –

SELECT COUNT(*) INTO sin_count FROM your_tbl WHERE REGEXP_LIKE(
    SIN, '^(-|\+){0,1}([0-9]+\.[0-9]|[0-9]\.[0-9]+|[0-9]+)$');