説明
この関数は、引数 expr のサイズ(バイト数)を返します。
構文
VSIZE (expr)
引数の説明
expr は、数値データ型(NUMBER、FLOAT、BINARY_FLOAT または BINARY_DOUBLE)または文字データ型(CHAR、VARCHAR2、NCHAR または NVARCHAR2)の値または式です。
戻り値のタイプ
NUMBER型の値を返します。exprがNULLの場合、関数はNULLを返します。
例
VSIZE 関数を使用して、123456、ABCDEF、および 中華人民共和国 のバイト数を照会します。
obclient> SELECT VSIZE(123456),VSIZE('ABCDEF'),VSIZE ('中華人民共和国') FROM DUAL;
+---------------+-----------------+--------------------------------+
| VSIZE(123456) | VSIZE('ABCDEF') | VSIZE('中华人民共和国') |
+---------------+-----------------+--------------------------------+
| 8 | 6 | 21 |
+---------------+-----------------+--------------------------------+
1 row in set