CAST_TO_NUMBER 関数は、RAW バイナリ形式で表された NUMBER 値を NUMBER に変換するために使用されます。
説明
NUMBER 型について、OceanBaseデータベースとOracleの実装方法は異なります。入力される RAW バイナリ形式は、OceanBaseデータベース内部で表現される NUMBER 形式である必要があります。
適用対象
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみを提供します。
構文
UTL_RAW.CAST_TO_NUMBER (
r IN RAW)
RETURN NUMBER;
パラメータ説明
パラメータ n は NUMBER のバイナリ表現です。
戻り値
NUMBER 値を返します。
例
obclient> SELECT UTL_RAW.CAST_TO_NUMBER('020000C07B00000000022E1B') FROM DUAL;
+----------------------------------------------------+
| UTL_RAW.CAST_TO_NUMBER('020000C07B00000000022E1B') |
+----------------------------------------------------+
| 123.456 |
+----------------------------------------------------+
1 row in set
obclient> SELECT UTL_RAW.CAST_TO_NUMBER('020000407B00000000022E1B') FROM DUAL;
+----------------------------------------------------+
| UTL_RAW.CAST_TO_NUMBER('020000407B00000000022E1B') |
+----------------------------------------------------+
| -123.456 |
+----------------------------------------------------+
1 row in set