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