TsurugiのSQLの関数のchar_lengthのメモ。
char_length関数は、文字列の文字数を取得する関数。
Tsurugi 1.4.0以降。
char_length(文字列)
文字数は、Javaで言うなら、charの個数ではなくcodePointの個数。つまり、サロゲートペアは1文字としてカウントされる。
char_lengthには character_lengthという別名がある。
create table str_test ( str varchar(10) ); insert into str_test values('abc'), ('あいう'), ('');
tgsql> select str, char_length(str) from str_test; [str: CHARACTER, @#1: BIGINT] [abc, 3] [あいう, 3] [, 0] (3 rows)