ib_udf
STRLEN()
山田健一
文字列のバイト数を返します。
STRLEN
string
string文字列データ型の列または式
DECLARE EXTERNAL FUNCTION strlen
CSTRING(16383)
RETURNS INTEGER BY VALUE
ENTRY_POINT 'IB_UDF_strlen' MODULE_NAME 'ib_udf';
stringのバイト数を返します。
文字数ではないことに注意してください。
宣言文は SJIS_0208 データベース用です。
Firebird付属の宣言文は SJIS_0208 データベースで実行するとエラーになります。
文字列のバイト数を返します。
SELECT STRLEN('123') FROM RDB$DATABASE;
3
文字列のバイト数を返します。(全角は1文字2バイトとなります)
SELECT STRLEN('山田健一') FROM RDB$DATABASE;
8