39.5 FIND_IDENTIFIERSファンクション
識別子の接頭辞が指定された場合、このファンクションは、その後に連続した番号が含まれる識別子を検出します。検索では大/小文字が区別されず、空白文字および特殊文字も無視されます。
構文
FUNCTION FIND_IDENTIFIERS (
p_string IN VARCHAR2,
p_prefix IN VARCHAR2 )
RETURN wwv_flow_t_varchar2;
パラメータ
表39-5 FIND_IDENTIFIERSファンクションのパラメータ
パラメータ | 説明 |
---|---|
|
入力文字列。 |
|
識別子の接頭辞。 |
戻り値
文字列に存在する識別子の配列を戻します。
例
declare
l_string varchar2(32767) :=
'ORA-02291: integrity constraint (A.B.C) violated - parent key not found '||
'SR # 3-17627996921 bug: 23423 feature 100022 and feature: 1000001 rptno=28487031 sr# 1111111, '||
' i have filed bug 27911887.';
l_results apex_t_varchar2;
begin
l_results := apex_string_util.find_identifiers(l_string,'ORA-',true);
l_results := apex_string_util.find_identifiers(l_string,'sr ',true);
l_results := apex_string_util.find_identifiers(l_string,'feature ',true);
l_results := apex_string_util.find_identifiers(l_string,'bug ',true);
l_results := apex_string_util.find_identifiers(l_string,'rptno=',true);
end;
/
-> apex_t_varchar2('ORA-02291')
-> apex_t_varchar2('SR 3-17627996921','SR 1111111')
-> apex_t_varchar2('FEATURE 100022','FEATURE 1000001')
-> apex_t_varchar2('BUG 23423','BUG 27911887')
-> apex_t_varchar2('RPTNO=28487031')
親トピック: APEX_STRING_UTIL