Counting Strings

From: Mtek <mtek_at_mtekusa.com>
Date: Wed, 9 Jul 2008 11:00:12 -0700 (PDT)
Message-ID: <100a6cdc-9ded-4cae-a000-cdd4b4d056a4@59g2000hsb.googlegroups.com>


Hi,

We are running 10g r2. Too bad REGEXP_COUNT does not work. I need to count the occurances of a string within a string.

It works from when used in a select from a table:

SELECT LENGTH(c1) - LENGTH(REPLACE(c1, 'Oracle', 'Oracl')) FROM x;

This gives me a result of 4, which is correct. However, what if in PL/ SQL I need to use it against a variable?

SELECT LENGTH('ABC:DEF:GAB:CDE:GS') -
LENGTH(REPLACE('ABC:DEF:GAB:CDE:GS', ':', 'art')) FROM dual;

I get -8????

Anyone?

Thank you,

John. Received on Wed Jul 09 2008 - 13:00:12 CDT

Original text of this message