Re: String function to Find how many times str2 is in str1?
От | Emi Lu |
---|---|
Тема | Re: String function to Find how many times str2 is in str1? |
Дата | |
Msg-id | 47B5D9BE.7050002@encs.concordia.ca обсуждение исходный текст |
Ответ на | Re: String function to Find how many times str2 is in str1? ("Pavel Stehule" <pavel.stehule@gmail.com>) |
Список | pgsql-sql |
Pavel Stehule wrote: > Hello > > what about > > CREATE OR REPLACE FUNCTION Foobar(text, text) > RETURNS integer AS $$ > SELECT array_upper(string_to_array($1,$2),1) - 1; > $$ LANGUAGE SQL IMMUTABLE; > > On 15/02/2008, Rodrigo E. De León Plicet <rdeleonp@gmail.com> wrote: >> On Fri, Feb 15, 2008 at 11:09 AM, Emi Lu <emilu@encs.concordia.ca> wrote: >> > Str1 = "test test caa dtest testing EndofString"; >> > Str2 = " "; >> > >> > select funcName(Str1, Str2); >> > >> > return 5 >> >> >> CREATE OR REPLACE FUNCTION >> FOOBAR(TEXT,TEXT) >> RETURNS INT AS $$ >> SELECT(LENGTH($1) - LENGTH(REPLACE($1, $2, ''))) / LENGTH($2) ; >> $$ LANGUAGE SQL IMMUTABLE; >> >> SELECT FOOBAR('test test caa dtest testing EndofString', ' '); >> >> foobar >> -------- >> 5 >> (1 row) >> If there is not a system func for this, I will do this way. Thank you for all inputs. Ly
В списке pgsql-sql по дате отправления: