MATCHES 子句和非缺省语言环境

缺省情况下,对数据库数据,GBase 8s 数据库服务器使用美国英语语言环境,称为语言环境。缺省的语言环境使用 ISO 8859-1 代码集。该美国英语语言环境指定 MATCHES 将使用代码集顺序。

如果数据库使用非缺省语言环境,那么指定范围的 MATCHES 子句将该语言环境的整理顺序用于字符数据类型(包括 CHAR 、NCHAR 、VARCHAR 、NVARCHAR 和 LVARCHAR)。MATCHES 范围的此功能是一般规则(只有 NCHAR 和 NVARCHAR 列可使用特定于语言环境的整理)的例外情况。然而,如果语言环境不能指定任何特殊整理顺序,那么 MATCHES 使用代码集顺序。

GBase 8s 中,可以使用 SET COLLATION 语句为会话指定不同于 DB_LOCALE 设置的数据库语言环境。有关 SET COLLATION 的描述,请参阅 GBase 8s SQL 指南:语法

有关非英语数据和语言环境的更多信息,请参阅 GBase 8s GLS 用户指南