CAST_FROM_BINARY_INTEGER関数は、BINARY_INTEGER値をRAWのバイナリ形式で返すために使用されます。
適用対象
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみを提供します。
構文
UTL_RAW.CAST_FROM_BINARY_INTEGER (
n IN BINARY_INTEGER
endianess IN PLS_INTEGER DEFAULT BIG_ENDIAN)
RETURN RAW;
パラメータの説明
| パラメータ | 説明 |
|---|---|
| n | BINARY_INTEGER 値。 |
| endianess | バイト順序を表す BINARY_INTEGER 値。この関数が認識できる定義定数は以下のとおりです:
big_endian です。machine_endian の設定は、大端マシン上では big_endian と同じ効果を持ち、また小端マシン上では little_endian と同じ効果を持ちます。 |
戻り値
BINARY_INTEGERT値のバイナリ表現(RAW)を返します。
例
obclient> SELECT UTL_RAW.CAST_FROM_BINARY_INTEGER(0) FROM DUAL;
+-------------------------------------+
| UTL_RAW.CAST_FROM_BINARY_INTEGER(0) |
+-------------------------------------+
| 00000000 |
+-------------------------------------+
1 row in set
obclient> SELECT UTL_RAW.CAST_FROM_BINARY_INTEGER(-2147483648) FROM DUAL;
+-----------------------------------------------+
| UTL_RAW.CAST_FROM_BINARY_INTEGER(-2147483648) |
+-----------------------------------------------+
| 80000000 |
+-----------------------------------------------+
1 row in set