前へ
前へ
 
次へ
次へ


TABLE_TO_STRINGファンクション

型がAPEX_APPLICATION_GLOBAL.VC_ARR2のPL/SQL表を指定すると、このファンクションによって、指定したセパレータかデフォルトのセパレータ(コロン(:))で区切られた文字列が戻されます。

構文

APEX_UTIL.TABLE_TO_STRING (
    p_table       IN     APEX_APPLICATION_GLOBAL.VC_ARR2,
    p_string      IN     VARCHAR2 DEFAULT ':') 
RETURN VARCHAR2;

パラメータ

表「TABLE_TO_STRINGパラメータ」に、TABLE_TO_STRINGファンクションで使用可能なパラメータを示します。

TABLE_TO_STRINGパラメータ

パラメータ 説明

p_string

文字列のセパレータ(デフォルトはコロン(:))

p_table

区切られた文字列に変換されるPL/SQL表


次の例に、TABLE_TO_STRINGファンクションを使用する方法を示します。この例では、まずp_stringパラメータの文字列'One:Two:Three'を渡されるSTRING_TO_TABLEをコールし、型がAPEX_APPLICATION_GLOBAL.VC_ARR2のPL/SQL配列を戻します。この配列は3つの要素を含み、位置1の要素には値'One'、位置2の要素には値'Two'、位置3の要素には値'Three'が含まれています。次に、この配列がTABLE_TO_STRINGファンクションのp_stringパラメータに渡され、これによって元の文字列'One:Two:Three'が戻されます。

DECLARE
    l_string     VARCHAR2(255);
    l_vc_arr2    APEX_APPLICATION_GLOBAL.VC_ARR2;
BEGIN
    l_vc_arr2 := APEX_UTIL.STRING_TO_TABLE('One:Two:Three');
    l_string := APEX_UTIL.TABLE_TO_STRING(l_vc_arr2);
END;