CAST_TO_BINARY_INTEGER関数は、RAWバイナリ形式で表されるBINARY_INTEGER値をBINARY_INTEGERに変換するために使用されます。
適用対象
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみを提供します。
構文
UTL_RAW.CAST_TO_BINARY_INTEGER (
r IN RAW
endianess IN PLS_INTEGER DEFAULT BIG_ENDIAN)
RETURN BINARY_INTEGER;
パラメータの説明
| パラメータ | 説明 |
|---|---|
| r | BINARY_INTEGER の2進数表現。 |
| endianess | big_endianまたはlittle-endianを表すBINARY_INTEGER値。デフォルト値はbig_endianです。 |
戻り値
BINARY_INTEGER値を返します。
例
obclient> SELECT UTL_RAW.CAST_TO_BINARY_INTEGER('0') FROM DUAL;
+-------------------------------------+
| UTL_RAW.CAST_TO_BINARY_INTEGER('0') |
+-------------------------------------+
| 0 |
+-------------------------------------+
1 row in set
obclient> SELECT UTL_RAW.CAST_TO_BINARY_INTEGER('0F', 1) FROM DUAL;
+----------------------------------------+
| UTL_RAW.CAST_TO_BINARY_INTEGER('0F',1) |
+----------------------------------------+
| 15 |
+----------------------------------------+
1 row in set
obclient> SELECT UTL_RAW.CAST_TO_BINARY_INTEGER('ABCDE') FROM DUAL;
+-----------------------------------------+
| UTL_RAW.CAST_TO_BINARY_INTEGER('ABCDE') |
+-----------------------------------------+
| 703710 |
+-----------------------------------------+
1 row in set