创建和使用 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。