对于诸如系统视图名和列名之类的标识符,SQL Anywhere 始终保留大小写而不区分大小写。名称以其创建时的大小写进行存储,但是对标识符的任何访问都是以不区分大小写的方式进行的。
例如,系统视图的名称以大写形式(SYSDOMAIN、SYSTAB 等)存储,但是对它们的访问是不区分大小写的,因此以下两条语句是等同的:
SELECT * FROM systab; SELECT * FROM SYSTAB; |
大小写字符的等同性是在归类中定义的。在假定标识符不区分大小写时,对于某些归类需要特别注意。例如,土耳其语归类的大小写转换行为会导致意外而又微妙的错误。最常见的错误是找不到包含字母 I 或 i 的系统对象。
有关土耳其语字符集和归类的详细信息,请参见土耳其语字符集和归类。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |