39.8 FIND_TAGSファンクション

このファンクションは、タグ識別子が接頭辞として付いているすべての文字列を検出します。検索では大/小文字が区別されず、空白文字および特殊文字も無視されます。

構文

FUNCTION FIND_TAGS (
    p_string          IN VARCHAR2,
    p_prefix          IN VARCHAR2 DEFAULT '#',
    p_exclude_numeric IN BOOLEAN  DEFAULT TRUE )
RETURN wwv_flow_t_varchar2;

パラメータ

表39-8 FIND_TAGSファンクションのパラメータ

パラメータ 説明

p_string

入力文字列。

p_prefix

タグの接頭辞(デフォルトは'#')。

p_exclude_numeric

trueの場合(デフォルト)、タグ識別子と数字のみで構成される値は除外されます。

戻り値

このファンクションは、見つかったタグを大文字で戻します。

declare
    l_tags   apex_t_varchar2;
    l_string varchar2(4000) := 'how now #orclapex @mike brown #cow';
begin
    l_tags := apex_string_util.find_tags(l_string,'#');
    l_tags := apex_string_util.find_tags(l_string,'@');
end;
/
-> apex_t_varchar2('#ORCLAPEX','#COW')
-> apex_t_varchar2('@MIKE')