| 创建和使用 SPL 例程 / 处理集合 | |
本章节的下列部分凭借几个不同的示例来展示您可如何在 SPL 程序中操纵集合。
图: 在 SPL 程序中处理集合。
CREATE TABLE numbers
(
id INTEGER PRIMARY KEY,
primes SET( INTEGER NOT NULL ),
evens LIST( INTEGER NOT NULL ),
twin_primes LIST( SET( INTEGER NOT NULL )
NOT NULL )
primes 和 evens 列保存简单的集合。twin_primes 列保存嵌套的集合,SET 的 LIST。(双素数是一对相差 2 的连续素数,诸如 5 和 7,或 11 和 13。)设计 twin_primes 列以允许您输入这样的值对。
图: 操纵集合。
CREATE OPAQUE TYPE point ( INTERNALLENGTH = 8);
CREATE TABLE polygons
(
id INTEGER PRIMARY KEY,
definition SET( point NOT NULL )
);
polygons 表中的 definition 列包含简单的集合,point 值的 SET。