26.3 CSVファンクションのシグネチャ1

このファンクションは、CSV値(VARCHAR2)内の特殊文字をエスケープします。

構文

APEX_ESCAPE.CSV (
    p_string        IN VARCHAR2,
    p_quote         IN BOOLEAN  DEFAULT TRUE,
    p_strip_html    IN BOOLEAN  DEFAULT FALSE )
    RETURN VARCHAR2;

パラメータ

パラメータ 説明
p_string エスケープされる文字列。
p_quote TRUE (デフォルト)であり、p_stringに特殊文字が含まれている場合は、set_csv_parametersp_enclose_byパラメータで結果が囲まれます。
p_strip_html

デフォルトはFALSEです。

TRUEの場合は、HTMLタグが削除されます。

次の例では、従業員のIDと名前を含むCSVレポートを、デフォルトではない;をセパレータとして使用して出力します。

BEGIN
   apex_escape.set_csv_parameters (
       p_enclosed_by  => '"',
       p_separated_by => ';' );

   for i in ( select empno, ename from emp ) loop
       sys.dbms_output.put_line (
           i.empno || ';' || apex_escape.csv(i.ename) );
   END loop;
END;