15.153 SEM_APIS.UNESCAPE_CLOB_VALUE

形式

SEM_APIS.UNESCAPE_CLOB_VALUE(
     val           IN  CLOB CHARACTER SET ANY_CS, 
     start_offset  IN NUMBER DEFAULT 1, 
     end_offset    IN NUMBER DEFAULT 0, 
     include_start IN NUMBER DEFAULT 0,
     options       IN VARCHAR2 DEFAULT NULL,     
     max_vc_len    IN NUMBER DEFAULT 4000 
     ) RETURN VARCHAR2 CHARACTER SET val%CHARSET;

説明

W3CのN-Triples形式(http://www.w3.org/TR/rdf-testcases/#ntriples)で指定された入力CLOB値を、特殊文字および非ASCII文字をアンエスケープして返します。

パラメータ

val

アンエスケープするCLOBテキスト。

start_offset

valの中で文字のアンエスケープを開始する位置のオフセット。デフォルト(1)は、valの最初の文字でエスケープを開始します。

end_offset

valの中で文字のアンエスケープを終了する位置のオフセット。デフォルト(0)は、valの末尾からエスケープを継続します。

include_start

valの1文字目からstart_offsetまでの文字を戻り値の先頭に追加する場合は、1に設定します。それ以外の場合、これらの文字は戻り値の先頭に追加されません。

options

将来使用するために予約済

max_vc_len

VARCHAR RDF語句の許容される最大長 - 32767または4000 (デフォルト)。

使用に関するノート

SEM_MATCH表関数のoptionsパラメータで、DO_UNESCAPEキーワードを使用する際の詳細は、「セマンティク・データに対する問合せでのSEM_MATCH表関数の使用」を参照してください。

次の例では、タブ文字と改行文字を含む入力文字列をアンエスケープします。

SELECT SEM_APIS.UNESCAPE_CLOB_VALUE('abc\tdef\nhij')
  FROM DUAL;