范围类型的概述可参见 第 8.17 节 。
表 9.53显示了范围类型的专用操作符。除此之外,表 9.1中所示的常用比较操作符也适用于范围类型。 比较操作符首先按范围下界排序,只有当它们相等时才比较上界。 这通常不会导致有用的总体排序,但提供的操作符允许在范围上构造惟一索引。
表 9.53. 范围操作符
操作符 描述 例子 |
---|
第一个范围中包含第二个(范围)吗? |
范围是否包含元素? |
第一个范围包含在第二个(范围)中吗? |
元素是否包含在范围内? |
范围是否重叠,也就是说,是否有相同的元素? |
第一个范围是否严格地在第二个(范围)的左侧? |
第一个范围是否严格符合第二个(范围)? |
第一个范围是否没有扩展到第二个(范围)的右侧? |
第一个范围是否没有扩展到第二个(范围)的左侧? |
范围是相邻的么? |
计算范围的并集。范围必须重叠或相邻,这样的并集就是一个单一的范围(请参见 |
计算范围的交集。 |
计算范围的差异。第二个范围必须不能包含在第一个(范围)中,以使差异不是一个单一的范围。 |
当涉及一个空范围时,左部/右部/相邻操作符总是返回假;即一个空范围被认为不在任何其他范围前面或者后面。
表 9.54 显示可用于范围类型的函数。
表 9.54. 范围函数
函数 描述 例子 |
---|
提取范围的下界(如果范围为空或下界为无限,则为 |
提取范围的上限(如果范围为空或上限为无限,则为 |
范围为空吗? |
范围的下界是否包含在内? |
范围的上界是否包含在内? |
范围的下界是无限的吗? |
范围的上界是无限的吗? |
计算包含两个给定范围的最小范围。 |
lower_inc
、upper_inc
、lower_inf
、 和 upper_inf
函数对空范围(empty range)都返回假(false)。
CREATE TRANSFORM — 定义一个新的转换大纲CREATE [ OR REPLACE ] TRANSFORM FOR type_name LANGUAGE lang_name (FROM SQL W...
DROP DATABASE — 移除一个数据库大纲DROP DATABASE [ IF EXISTS ] name [ [ WITH ] ( option [, ...] ) ]其中选项 可以是:FORCE...
DROP STATISTICS — 删除扩展统计 大纲DROP STATISTICS [ IF EXISTS ] name [, ...] 描述 DROP STATISTICS删除数据库中的统计对...
XSL-FO basic-link 对象XSL-FO 参考手册本节介绍的是 XSL-FO 中的 basic-link对象,你将了解该对象的定义、语法以及属性。 定义...