复合数据类型是由零个或多个元素组成的值,其中每个元素都有一个属于特定数据类型的值。
SQL Anywhere 支持 ROWS 和 ARRAYS 复合数据类型。这些数据类型可以更加高效地存储列表,因此它们可以对值的结构和数据类型做出定义。通过这些数据类型,还可以更加方便地访问列表元素,使用双方括号直接访问,或使用 UNNEST 运算符作为结果集访问均可。若将列表存储为 VARCHAR 列中的分隔字符串,则使用 sa_split_list 对其进行分析时,可考虑使用 ARRAY 数据类型。存储在某些方面彼此全部关联的不同对象时,ARRAY 数据类型非常有帮助。存储与同一个对象相关联的多个值时,则可使用 ROW 数据类型。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |