UTL_RAW

UTL_RAWパッケージは、RAWデータ・タイプを操作するためのSQLファンクションを提供します。

表7-12に、UTL_RAWのサブプログラムを示します。

表7-12 UTL_RAWのサブプログラム

サブプログラム 説明

BIT_ANDファンクション

2つのRAW値でビット単位の論理演算"AND"を実行し、結果のRAWを戻します。

BIT_COMPLEMENTファンクション

1つのRAW値でビット単位の論理演算"COMPLEMENT"を実行して、結果のRAWを戻します。

BIT_ORファンクション

2つのRAW値でビット単位の論理演算"OR"を実行し、結果のRAWを戻します。

BIT_XORファンクション

2つのRAW値でビット単位の論理演算"EXCLUSIVE OR"を実行し、結果のRAWを戻します。

CAST_FROM_BINARY_DOUBLEファンクション

BINARY_DOUBLE値のRAWバイナリ表現を戻します。

CAST_FROM_BINARY_FLOATファンクション

BINARY_FLOAT値のRAWバイナリ表現を戻します。

CAST_FROM_BINARY_INTEGERファンクション

BINARY_INTEGER値のRAWバイナリ表現を戻します。

CAST_FROM_NUMBERファンクション

NUMBER値のRAWバイナリ表現を戻します。

CAST_TO_BINARY_DOUBLEファンクション

BINARY_DOUBLE値のRAWバイナリ表現をBINARY_DOUBLEに変換します。

CAST_TO_BINARY_FLOATファンクション

BINARY_FLOAT値のRAWバイナリ表現をBINARY_FLOATに変換します。

CAST_TO_BINARY_INTEGERファンクション

BINARY_INTEGER値のRAWバイナリ表現をBINARY_INTEGERに変換します。

CAST_TO_NUMBERファンクション

NUMBER値のRAWバイナリ表現をNUMBERに変換します。

CAST_TO_NVARCHAR2ファンクション

nデータ・バイトで表現されたRAW値をnデータ・バイトのNVARCHAR2値にキャストします。

CAST_TO_RAWファンクション

nデータ・バイトで表現されたVARCHAR2値をnデータ・バイトのRAW値にキャストします。

CAST_TO_VARCHAR2ファンクション

nデータ・バイトで表現されたRAW値をnデータ・バイトのVARCHAR2値にキャストします。

COMPAREファンクション

2つのRAW値を比較します。

CONCATファンクション

最大12個のRAW値を単一のRAW値に連結します。

CONVERTファンクション

RAW値をある文字セットから別の文字セットに変換して、結果のRAWを戻します。

COPIESファンクション

RAW値を指定回数コピーして、連結されたRAW値を戻します。

LENGTHファンクション

RAW値の長さをバイトで戻します。

OVERLAYファンクション

ターゲットRAW値の指定部分をオーバーレイRAW値でオーバーレイします(指定したバイト位置から開始され、指定したバイト数だけ進められます)。

REVERSEファンクション

RAW値内のバイトの順序を逆にします。

SUBSTRファンクション

指定された開始位置から指定されたバイト数だけ、RAW値のサブストリングを戻します。

TRANSLATEファンクション

指定された変換RAW値のバイトに従って、入力RAW値内の指定されたバイトを変換します。

TRANSLITERATEファンクション

指定された文字変換RAW値のバイトに従って、入力RAW値内の指定されたバイトを変換します。

XRANGEファンクション

指定されたバイト・コードで開始および終了する連続する1バイト・エンコーディングを含むRAW値を戻します。