要在 NCHAR 列中存储多字节字符,数据库语言环境必须支持包含相同多字节字符的代码集。
当存储多字节字符时,确保计算需要的字节数。NCHAR 数据类型的 size 参数代表为数据保留的存储字节数,而不是逻辑字符数。
GBase 8s 支持 SQL_LOGICAL_CHAR 配置参数,该参数可以启用 NCHAR 声明中的逻辑字符语义以及其他内置字符数据类型。有关更多信息,请参阅数据定义语句。
因为一个多字节字符存储时需要几个字节,size 字节的值未指明列可以容纳的字符数。列中可以存储的多字节字符总数少于列中可以存储的总字节数。确保以其可以容纳足够多字符的方式来声明 NCHAR 列的 size 值以满足您的需要。