第五章 数据类型(四)
Strings
%Library.String 数据类型支持的最大字符串长度为 3,641,144 个字符。通常,极长的字符串应分配为 %Stream.GlobalCharacter 数据类型之一。
因为 IRIS 支持 xDBC 协议 50 和更高版本,所以没有强制执行 ODBC 或 JDBC 字符串长度限制。如果 IRIS 实例和 ODBC 驱动程序支持不同的协议,则使用两个协议中较低的一个。实际使用的协议记录在 ODBC 日志中。
请注意,默认情况下 IRIS 建立系统范围的 ODBC 最大长度为 ;此 ODBC 最大长度是可配置的。
列表结构
IRIS 支持列表结构数据类型 %List(数据类型类 )。这是一种压缩的二进制格式,不会映射到 SQL 的相应本机数据类型。在其内部表示中,它对应于数据类型 ,默认 为 。 IRIS 支持列表结构数据类型 (数据类型类 )对应于数据类型 ,默认 为 。
因此,动态 SQL 不能在 子句比较中使用 数据。也不能使用 INSERT 或 来设置 类型的属性值。
动态 SQL 将列表结构化数据的数据类型返回为 。要确定查询中的字段是数据类型 还是 ,可以使用 布尔标志。这些数据类型的 (客户端数据类型)整数代码是 。
如果使用 ODBC 或 JDBC 客户端,则使用 转换将 数据投影到 VARCHAR
.png)
.png)
.png)


