JOIN
ファンクションおよびJOIN_CLOB
ファンクションを使用することをお薦めします。
型が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;
パラメータ
表34-121 TABLE_TO_STRINGのパラメータ
パラメータ | 説明 |
---|---|
|
文字列のセパレータ。デフォルト・セパレータはコロン(:) |
|
区切られた文字列に変換されるPL/SQL表 |
例
次のファンクションは、指定されたcust_id
に関連付けられている連絡先名のカンマ区切り文字列を戻します。
create or replace function get_contacts ( p_cust_id in number ) return varchar2 is l_vc_arr2 apex_application_global.vc_arr2; l_contacts varchar2(32000); begin select contact_name bulk collect into l_vc_arr2 from contacts where cust_id = p_cust_id order by contact_name; l_contacts := apex_util.table_to_string ( p_table => l_vc_arr2, p_string => ', '); return l_contacts; end get_contacts;