Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

CHAR

文字列式で指定された ASCII コード値を持つ文字を返す、文字列関数です。

Synopsis

CHAR(code-value)
{fn CHAR(code-value)}

引数

code-value 文字に対応する整数コード。

概要

CHAR は指定した整数コード値に対応する文字を返します。Unicode システムでは、0 から 65535 までのあらゆる Unicode 文字の整数コードを指定できます。code-value に許容範囲外の整数を指定すると、CHAR は NULL を返します。

code-value に数値でない文字列を指定すると、CHAR は空文字列 (") を返します。NULL 値を渡すと、CHAR は NULL を返します。

CHAR は、{ } 括弧構文による ODBC スカラ関数、または SQL 汎用関数として使用できる点に注意してください。

以下の例は両方とも文字 Z を返します。

SELECT CHAR(90) AS CharCode
SELECT {fn CHAR(90)} AS CharCode

以下の例はギリシャ文字ラムダを返します。

  IF $SYSTEM.Version.IsUnicode() {
  &sql(SELECT {fn CHAR(955)}
       INTO :greeklet)
  WRITE !,"Greek letter: ",greeklet
  }
  ELSE {WRITE "This example requires a Unicode installation of Caché"}

上の例は、Caché の Unicode インストールが必要です。

関連項目

FeedbackOpens in a new tab