26.4 CSVファンクションのシグネチャ2
このファンクションは、CSV値(CLOB)内の特殊文字をエスケープします。
構文
APEX_ESCAPE.CSV (
p_string IN CLOB,
p_quote IN BOOLEAN DEFAULT TRUE,
p_strip_html IN BOOLEAN DEFAULT FALSE )
RETURN CLOB;パラメータ
| パラメータ | 説明 |
|---|---|
p_string |
エスケープされる文字列。 |
p_quote |
TRUE (デフォルト)であり、p_stringに特殊文字が含まれている場合は、set_csv_parametersのp_enclose_byパラメータで結果が囲まれます。
|
p_strip_html |
デフォルトは TRUEの場合は、HTMLタグが削除されます。
|
例
次の例では、従業員のIDと略歴(bio) (CLOB列)を含むCSVレポートを、デフォルトではない;をセパレータとして使用して出力します。
BEGIN
apex_escape.set_csv_parameters (
p_enclosed_by => '"',
p_separated_by => ';' );
for i in ( select empno, bio from emp ) loop
sys.dbms_output.put_line (
i.empno || ';' || apex_escape.csv(i.bio) );
END loop;
END;親トピック: APEX_ESCAPE