返回首页

gbase数据、南大通用产品文档:GBase8c索引

更新日期:2024年09月11日

可以为范围类型的表列,创建GiST 和SP-GiST 索引。例如,创建GiST 索引:
CREATE INDEX reservation_idx ON reservation USING GIST (during);
一个GiST 或SP-GiST 索引可以加速,涉及以下范围操作符的查询:=、&&、<@、
@>、<<、>>、-|-、&<以及&> (详见5.17 范围函数和操作符)

此外,B-树和哈希索引可以在范围类型的表列上创建。
对于这些索引类型,基本上唯一
有用的范围操作就是等值。使用相应的< 和>操作符,对于范围值定义有一种B-树排序顺
序,但是该顺序相当任意并且在真实世界中通常不怎么有用。范围类型的B-树和哈希支持
主要是为了允许在查询内部进行排序和哈希,而不是创建真正的索引。

在本例中,CHAR变量和VARCHAR2变量的最大大小为10个字符。每个变量接收一个5
字符的值,其中一个为空格。
赋值给CHAR变量的值是空白填充到10个字符,您无法判断结果值中的6个尾随空格中
哪一个是原始值。分配给VARCHAR2变量的值没有更改,您可以看到它有一个末尾空格。
DECLARE
first_name CHAR(10 CHAR);
last_name VARCHAR2(10 CHAR);
BEGIN
first_name := 'John ';
last_name := 'Chen ';
DBMS_OUTPUT.PUT_LINE('*' || first_name || '*');
DBMS_OUTPUT.PUT_LINE('*' || last_name || '*');
END;

GBase 8s PL/SQL手册
南大通用数据技术股份有限公司
- 40 -


--Result:
--*John *
--*Chen *

Invalid parameter value for setting maximum field size to a value less than zero
当应用程序尝试将最大字段大小设置为小于零的值时,会发生此错误。