NCHAR 标量函数

NCHAR 函数返回各种数据类型的固定长度的本地语言字符串表示。

整数到 nchar

Read syntax diagramSkip visual syntax diagramNCHAR(integer-expression )

十进制到 nchar

Read syntax diagramSkip visual syntax diagramNCHAR(decimal-expression ,decimal-character )

浮点到 nchar

Read syntax diagramSkip visual syntax diagram NCHAR(floating-point-expression ,decimal-character )

十进制浮点到 nchar

Read syntax diagramSkip visual syntax diagramNCHAR(decimal-floating-point-expression ,decimal-character )

字符到 nchar

Read syntax diagramSkip visual syntax diagramNCHAR(character-expression ,integer)

图形到 nchar

Read syntax diagramSkip visual syntax diagramNCHAR(graphic-expression ,integer)

Nchar 到 nchar

Read syntax diagramSkip visual syntax diagramNCHAR(national-character-expression ,integer )

日期时间到 nchar

Read syntax diagramSkip visual syntax diagramNCHAR(datetime-expression ,ISOUSAEURJISLOCAL)

布尔值到 nvarchar

Read syntax diagramSkip visual syntax diagram NVARCHAR ( boolean-expression )

该模式是 SYSIBM。 在函数特征符中使用关键字时,不能将函数名指定为限定名。

只能在 Unicode 数据库中指定 NCHAR 函数 (SQLSTATE 560AA)。

结果

NCHAR 函数返回以下项的固定长度的本地语言字符串表示:
  • 一个整数(如果第一个参数是 SMALLINT、INTEGER 或 BIGINT)
  • 一个十进制数(如果第一个参数是十进制数)
  • 一个双精度浮点数(如果第一个参数是 DOUBLE 或 REAL)
  • 一个十进制浮点数(如果参数是十进制浮点数 (DECFLOAT))
  • 一个字符串(如果第一个参数是任何类型的字符串)
  • 一个图形字符串(如果第一个参数是任何类型的图形字符串)
  • 一个本地语言字符串(如果第一个参数是任何类型的本地语言字符串)
  • 一个日期时间值(如果第一个参数是 DATE、TIME 或 TIMESTAMP)
  • 一个布尔值(TRUE 或 FALSE)
NCHAR 标量函数是具有下表中指定的结果字符串单元的标量转换函数的同义词。
表 1. NCHAR 标量函数同义词
NCHAR_MAPPING 值 同义词函数 结果字符串单位
CHAR_CU32 CHAR CODEUNITS32
GRAPHIC_CU32 GRAPHIC CODEUNITS32
GRAPHIC_CU16 GRAPHIC1 CODEUNITS16
  1. 当第一个参数的字符串单元为 CODEUNITS32 且未指定第二个参数时,结果的长度属性与 GRAPHIC 函数不同,因为结果的字符串单元为 CODEUNITS16。 在这种情况下,结果的长度属性是由 GRAPHIC 函数确定的结果的长度属性的 2 倍。