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