2.字符类型声明中的逻辑字符语义
GBase 8s 支持配置参数 SQL_LOGICAL_CHAR,其设置可指示 SQL 解析器将 CREATE
TABLE 或 ALTER TABLE 语句数据类型声明中字符列的最大大小解释为逻辑字符,而不是以
字节为单位。
创建数据库之后,数据库服务器的当前 SQL_LOGICAL_CHAR 设置会记录在系统目录的
systables 表中。设置为 OFF 或 1 时,该功能对随后在数据库中创建或变更的表没有影
响。
然而,在 SQL_LOGICAL_CHAR 设置为 ON 或为 2、3 或 4 之间的数字的数据库中,针
对以下字符类型,SQL 解析器会将显式和隐式大小声明解释为 SPL 变量声明和数据库表中
的列声明中的逻辑字符:
CHAR 和 CHARACTER
CHARACTER VARYING 和 VARCHAR
LVARCHAR
NCHAR
NVARCHAR
以上所列出数据类型的 DISTINCT 类型
那些 DISTINCT 类型的 DISTINCT 类型
以上所列出类型的 ROW 数据类型字段。
以上所列出类型的 LIST、MULTISET 和 SET 元素。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




