lengthb
lengthb関数は、第一引数で指定した文字列または数値のバイト数を返す関数です。
第一引数に数値を指定した場合、シングルクォーテーションで囲んでも囲まなくてもバイト数は変わりません。例えば

select lengthb('df') as eiji,
       lengthb(333) as suji1,
       lengthb('333') as suji2
from dual;
というようなSQLを発行した場合、結果は以下のようになります。

 eiji suji1 suji2
----- ----- -----
    4     3     3
df はマルチバイト文字で2バイトずつなので、結果は4バイトになります。

Back to top

Information