UWIDTH は、ストリング内の n 番目の UTF 文字の幅である FIXED BIN(31) 値を返します。
|
x が CHARACTER タイプである場合、ストリングには有効な UTF-8 データが入っている必要があります。 そうでない場合は、ERROR 条件が発生します。
x が WIDECHAR タイプである場合、ストリングには有効な UTF-16 データが入っている必要があります。 そうでない場合は、ERROR 条件が発生します。
n が正ではない場合、または n が ULENGTH(x) より大きい場合は、ゼロが返されます。 それ以外の場合は、x が CHARACTER タイプの場合は、UWIDTH(x,n) は n 番目の UTF-8 文字の幅を返し、 x が WIDECHAR タイプの場合は、UWIDTH(x,n) は n 番目の UTF-16 文字の幅を返します。
例えば、x が CHARACTER ストリング '4b_c3_a4_66_65_72'x である場合には、次のようになります。