ib_udf
ASCII_VAL()
山田健一
与えられた1文字からASCIIコードを取得します。
ASCII_VAL
char
char文字列データ型の列または式
DECLARE EXTERNAL FUNCTION ascii_val
CHAR(1)
RETURNS INTEGER BY VALUE
ENTRY_POINT 'IB_UDF_ascii_val' MODULE_NAME 'ib_udf';
与えられた1文字からASCIIコードを取得します。
ASCII文字(半角英数字および半角記号)が対象です。
文字列を与えたときは最初の1文字が対象となります。
全角文字を与えてもエラーにはなりませんが、正しい結果は返しません。
与えられた1文字からASCIIコードを取得します。
SELECT ASCII_VAL('A') FROM RDB$DATABASE;
65
文字列を与えたときは最初の1文字が対象となります。
SELECT ASCII_VAL('AB') FROM RDB$DATABASE;
65
全角文字を与えてもエラーにはなりませんが、正しい結果は返しません。
SELECT ASCII_VAL('山') FROM RDB$DATABASE;
-114
ASCII_CHAR()